Cfg Node 23
PROC: void JUnit38ClassRunner.filter(Filter$2) LINE: 159
PREDS:
N_22node22 preds:21 succs:23 exn:4
SUCCS:
N_24node24 preds:23 succs:25 28 exn:
EXN:
N_4node4 preds: succs:2 exn:2
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
node23#session90(159) [compute pre] liveness 23
JOIN
LEFT: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
node23#session91(159) [exec] liveness 23
PRE STATE:
normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE:
normal:{ n$40, test, i, this, filtered, n }, exn:{ }
INSTR= n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE:
normal:{ n$37, n$39, test, i, this, filtered, n }, exn:{ }
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE:
normal:{ n$37, $irvar5, test, i, this, filtered, n }, exn:{ }
INSTR= _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
STATE UNCHANGED
INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
STATE:
normal:{ $irvar5, test, i, filter, this, filtered, n }, exn:{ }
node23#session136(159) [compute pre] liveness 23
JOIN
LEFT: normal:{ test, i, $irvar6, filter, suite, this, filtered, n },
exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ test, i, $irvar6, filter, suite, this, filtered, n },
exn:{ }
node23#session137(159) [exec] liveness 23
PRE STATE:
normal:{ test, i, $irvar6, filter, suite, this, filtered, n }, exn:{ }
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE:
normal:{ n$40, test, i, filter, suite, this, filtered, n }, exn:{ }
INSTR= n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE:
normal:{ n$37, n$39, test, i, filter, suite, this, filtered, n }, exn:{ }
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE:
normal:{ n$37, $irvar5, test, i, filter, suite, this, filtered, n }, exn:{ }
INSTR= _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
STATE UNCHANGED
INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
STATE:
normal:{ $irvar5, test, i, filter, suite, this, filtered, n }, exn:{ }
node23#session197(159) [compute pre] nullify
node23#session198(159) [exec] nullify
PRE STATE:
(normal:{ $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
STATE:
(normal:{ n$37, $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
STATE:
(normal:{ _, n$37, $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE:
(normal:{ _, n$37, n$39, $irvar5, test, i, suite, filtered, n }, exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE:
(normal:{ _, n$37, n$39, n$40, $irvar5, test, i, suite, filtered, n },
exn:{ },
normal:{ n$35, n$36 }, exn:{ })
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE:
(normal:{ test, i, $irvar6, suite, filtered, n }, exn:{ },
normal:{ _, n$37, n$39, n$40, $irvar5 }, exn:{ })
node23#session280(159) [compute pre] devirtualizer analysis 23
node23#session281(159) [exec] devirtualizer analysis 23
PRE STATE:
{ n$23 -> junit.framework.TestSuite, filtered -> junit.framework.TestSuite }
INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
STATE UNCHANGED
INSTR= _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
STATE UNCHANGED
INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159];
STATE UNCHANGED
INSTR= n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
STATE UNCHANGED
INSTR= *&$irvar6:_Bool=n$40 [line 159];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar5); [line 159];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
STATE UNCHANGED
node23#session375(159) [exec] devirtualizer
node23#session376(159) [exec] devirtualizer
node23#session377(159) [exec] devirtualizer
node23#session378(159) [exec] devirtualizer
virtual call boolean Filter$2.shouldRun(Description)
node23#session379(159) [exec] devirtualizer
node23#session380(159) [exec] devirtualizer
node23#session381(159) [exec] devirtualizer
node23#session24(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(Filter$2) Node: 23, Procedure: void JUnit38ClassRunner.filter(Filter$2), Todo: 4 ****
PROP 1 of 4:
(0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$835
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$834
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$832
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$832
in vpath_find exp:n$831
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$831
in vpath_find exp:n$829
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$829
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ;
filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ;
filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ;
filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$850
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$849
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$847
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$847
in vpath_find exp:n$846
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$846
in vpath_find exp:n$844
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$844
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(0 < n$857); n$845 != null; n$845 != ""; n$843 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$849); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$846); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$844); UND < String String.format(String,Object[]) > :114(n$845); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$843); RET < Class Object.getClass() > (n$844); RET < String Class.getName() > (n$843); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$847update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$851initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$852initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$853initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$854initial:void; $irvar8 = n$855initial:void; $irvar1 = n$856initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$850update:155:junit.framework.TestSuite*; n = n$857update:156:int ;
filtered|->{fName:0alloc, fTests:n$849update:(z)155}alloc:junit.framework.TestSuite; n$849|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$848update:159, fChildren:n$846update:(z)159, fDisplayName:n$845update:159, fTestClass:n$844update:159, fUniqueId:n$845update:159}formal(z):org.junit.runner.Description; n$846|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$845|->{}formal:java.lang.String( sub ); n$844|->{name:n$843formal(z)}formal(z):java.lang.Class; n$843|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$8|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$865
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$864
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$862
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$862
in vpath_find exp:n$861
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$861
in vpath_find exp:n$859
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$859
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ;
filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ;
filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ;
filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$878
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$877
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$876
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$876
in vpath_find exp:n$874
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$874
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$1105formal:org.junit.runner.Description*( sub ); this|callee = _t$1109formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$1104|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1104rearrange:(z)215, fUniqueId:_t$1106rearrange:243}none:org.junit.runner.Description( sub ); _t$1107|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$1108|->{fUniqueId:_t$1107rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1108rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$1110update:52:_Bool ;
_t$1104|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1104formal(z), fUniqueId:_t$1106formal}formal:org.junit.runner.Description( sub )(instof); _t$1107|->{}formal(z):java.io.Serializable( sub ); _t$1108|->{fUniqueId:_t$1107formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1108formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$1104|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1104formal(z), fUniqueId:_t$1106formal}formal:org.junit.runner.Description( sub ); _t$1107|->{}formal(z):java.io.Serializable( sub ); _t$1108|->{fUniqueId:_t$1107formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1108formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$1104|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1104formal(z), fUniqueId:_t$1106formal}formal:org.junit.runner.Description( sub ); _t$1107|->{}formal(z):java.io.Serializable( sub ); _t$1108|->{fUniqueId:_t$1107formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1108formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$878); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n$886); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$886); RET < int TestSuite.testCount() > (n$886)
pi2:
_t$1105 != 0
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1105formal:org.junit.runner.Description*( sub ); this|callee = _t$1109formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1108rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1108|->{fUniqueId:_t$1107rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1107|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$1104rearrange:(z)215, fUniqueId:_t$1106rearrange:243}none:org.junit.runner.Description( sub ); _t$1104|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1105
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1105 = n$39]
|-
this|callee = _t$1109formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1108rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1108|->{fUniqueId:_t$1107rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1107|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1104rearrange:(z)215, fUniqueId:_t$1106rearrange:243}none:org.junit.runner.Description( sub ); _t$1104|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$1109
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$879update:159, fChildren:n$876update:(z)159, fDisplayName:n$875update:159, fTestClass:n$874update:159, fUniqueId:n$875update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1105 = n$39; _t$1109 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$1108rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1108|->{fUniqueId:_t$1107rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1107|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1104rearrange:(z)215, fUniqueId:_t$1106rearrange:243}none:org.junit.runner.Description( sub ); _t$1104|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$876 _t$1104
do_imply n$875 _t$1106
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1104 = n$876; _t$1105 = n$39; _t$1106 = n$875; _t$1109 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$1108rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1108|->{fUniqueId:_t$1107rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1107|->{}rearrange:(z)243:java.io.Serializable( sub ); n$876|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$879update:159, fDisplayName:n$875update:159, fTestClass:n$874update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
Current Implication
SUB:
n$37 = @f$8
(0 < n$886); n$875 != null; n$875 != ""; n$873 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$877); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$876); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$874); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$875); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$873); RET < Class Object.getClass() > (n$874); RET < String Class.getName() > (n$873); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$880initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$881initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$882initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = n$885initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$878update:155:junit.framework.TestSuite*; n = n$886update:156:int ;
filtered|->{fName:0alloc, fTests:n$877update:(z)155}alloc:junit.framework.TestSuite; n$877|->{}alloc:java.util.Vector; n$876|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$875|->{}formal:java.lang.String( sub ); n$874|->{name:n$873formal(z)}formal(z):java.lang.Class; n$873|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1104 = n$876; _t$1105 = n$39; _t$1106 = n$875; _t$1108 = @f$11; _t$1109 = @f$8
MISSING FLD:
@f$8|->{val$desiredDescription:_t$1108rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
@f$11|->{fUniqueId:_t$1107rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1107|->{}rearrange:(z)243:java.io.Serializable( sub ); n$876|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$879update:159, fDisplayName:n$875update:159, fTestClass:n$874update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$876
find_normal_variable_load could not find n$876 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$15 != 0; val$10 != 0 ;
filter = val$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|0:val$10rearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); val$10|->{fName:val$11rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$893
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$892
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$890
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$890
in vpath_find exp:n$889
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$889
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$900); n$888 != null; n$888 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$892); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$889); UND < Annotation[] Class.getAnnotations() > :124(n$891); UND < Class Test.getClass() > :125(n$887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$888); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$890update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$893update:155:junit.framework.TestSuite*; n = n$900update:156:int ;
filtered|->{fName:0alloc, fTests:n$892update:(z)155}alloc:junit.framework.TestSuite; n$892|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$891update:159, fChildren:n$889update:(z)159, fDisplayName:n$888update:159, fTestClass:n$887update:159, fUniqueId:n$888update:159}formal(z):org.junit.runner.Description; n$889|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$888|->{}formal:java.lang.String( sub ); n$887|->{name:n$888formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$900); n$888 != null; n$888 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$892); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$889); UND < Annotation[] Class.getAnnotations() > :124(n$891); UND < Class Test.getClass() > :125(n$887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$888); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$890update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$893update:155:junit.framework.TestSuite*; n = n$900update:156:int ;
filtered|->{fName:0alloc, fTests:n$892update:(z)155}alloc:junit.framework.TestSuite; n$892|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$891update:159, fChildren:n$889update:(z)159, fDisplayName:n$888update:159, fTestClass:n$887update:159, fUniqueId:n$888update:159}formal(z):org.junit.runner.Description; n$889|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$888|->{}formal:java.lang.String( sub ); n$887|->{name:n$888formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$900); n$888 != null; n$888 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$892); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$889); UND < Annotation[] Class.getAnnotations() > :124(n$891); UND < Class Test.getClass() > :125(n$887); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$888); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$890update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$893update:155:junit.framework.TestSuite*; n = n$900update:156:int ;
filtered|->{fName:0alloc, fTests:n$892update:(z)155}alloc:junit.framework.TestSuite; n$892|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$891update:159, fChildren:n$889update:(z)159, fDisplayName:n$888update:159, fTestClass:n$887update:159, fUniqueId:n$888update:159}formal(z):org.junit.runner.Description; n$889|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$888|->{}formal:java.lang.String( sub ); n$887|->{name:n$888formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$907
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$906
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$904
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$904
in vpath_find exp:n$903
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$903
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(0 < n$914); n$902 != null; n$902 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$903); UND < Annotation[] Class.getAnnotations() > :124(n$905); UND < Class Test.getClass() > :125(n$901); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$902); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$908initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$909initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$910initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$911initial:void; $irvar8 = n$912initial:void; $irvar1 = n$913initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$907update:155:junit.framework.TestSuite*; n = n$914update:156:int ;
filtered|->{fName:0alloc, fTests:n$906update:(z)155}alloc:junit.framework.TestSuite; n$906|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$905update:159, fChildren:n$903update:(z)159, fDisplayName:n$902update:159, fTestClass:n$901update:159, fUniqueId:n$902update:159}formal(z):org.junit.runner.Description; n$903|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$902|->{}formal:java.lang.String( sub ); n$901|->{name:n$902formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$7|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$921
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$920
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$918
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$918
in vpath_find exp:n$917
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$917
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ;
filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ;
filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ;
filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$933
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$932
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$931
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$931
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$1174formal:org.junit.runner.Description*( sub ); this|callee = _t$1178formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$1173|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1173rearrange:(z)215, fUniqueId:_t$1175rearrange:243}none:org.junit.runner.Description( sub ); _t$1176|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$1177|->{fUniqueId:_t$1176rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1177rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$1179update:52:_Bool ;
_t$1173|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1173formal(z), fUniqueId:_t$1175formal}formal:org.junit.runner.Description( sub )(instof); _t$1176|->{}formal(z):java.io.Serializable( sub ); _t$1177|->{fUniqueId:_t$1176formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1177formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$1173|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1173formal(z), fUniqueId:_t$1175formal}formal:org.junit.runner.Description( sub ); _t$1176|->{}formal(z):java.io.Serializable( sub ); _t$1177|->{fUniqueId:_t$1176formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1177formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$1173|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1173formal(z), fUniqueId:_t$1175formal}formal:org.junit.runner.Description( sub ); _t$1176|->{}formal(z):java.io.Serializable( sub ); _t$1177|->{fUniqueId:_t$1176formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1177formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (0 < n$941); n$930 != null; n$930 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$933); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n$941); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$941); RET < int TestSuite.testCount() > (n$941)
pi2:
_t$1174 != 0
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1174formal:org.junit.runner.Description*( sub ); this|callee = _t$1178formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1177rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1177|->{fUniqueId:_t$1176rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1176|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$1173rearrange:(z)215, fUniqueId:_t$1175rearrange:243}none:org.junit.runner.Description( sub ); _t$1173|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1174
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1174 = n$39]
|-
this|callee = _t$1178formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1177rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1177|->{fUniqueId:_t$1176rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1176|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1173rearrange:(z)215, fUniqueId:_t$1175rearrange:243}none:org.junit.runner.Description( sub ); _t$1173|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$1178
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$934update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1174 = n$39; _t$1178 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$1177rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1177|->{fUniqueId:_t$1176rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1176|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1173rearrange:(z)215, fUniqueId:_t$1175rearrange:243}none:org.junit.runner.Description( sub ); _t$1173|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$931 _t$1173
do_imply n$930 _t$1175
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1173 = n$931; _t$1174 = n$39; _t$1175 = n$930; _t$1178 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$1177rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1177|->{fUniqueId:_t$1176rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1176|->{}rearrange:(z)243:java.io.Serializable( sub ); n$931|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$934update:159, fDisplayName:n$930update:159, fTestClass:n$929update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
Current Implication
SUB:
n$37 = @f$7
(0 < n$941); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$934); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$935initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$936initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$937initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$938initial:void; $irvar8 = n$939initial:void; $irvar1 = n$940initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$933update:155:junit.framework.TestSuite*; n = n$941update:156:int ;
filtered|->{fName:0alloc, fTests:n$932update:(z)155}alloc:junit.framework.TestSuite; n$932|->{}alloc:java.util.Vector; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1173 = n$931; _t$1174 = n$39; _t$1175 = n$930; _t$1177 = @f$12; _t$1178 = @f$7
MISSING FLD:
@f$7|->{val$desiredDescription:_t$1177rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
@f$12|->{fUniqueId:_t$1176rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1176|->{}rearrange:(z)243:java.io.Serializable( sub ); n$931|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$934update:159, fDisplayName:n$930update:159, fTestClass:n$929update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$7: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$931
find_normal_variable_load could not find n$931 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$13 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$15formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$13rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$13|->{fName:val$14rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$12|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|0:val$9rearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$948
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$947
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$945
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$945
in vpath_find exp:n$944
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$944
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$955); n$943 != null; n$943 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$944); UND < Annotation[] Class.getAnnotations() > :124(n$946); UND < Class Test.getClass() > :125(n$942); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$943); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$949initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$950initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$951initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$952initial:void; $irvar8 = n$953initial:void; $irvar1 = n$954initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$948update:155:junit.framework.TestSuite*; n = n$955update:156:int ;
filtered|->{fName:0alloc, fTests:n$947update:(z)155}alloc:junit.framework.TestSuite; n$947|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$946update:159, fChildren:n$944update:(z)159, fDisplayName:n$943update:159, fTestClass:n$942update:159, fUniqueId:n$943update:159}formal(z):org.junit.runner.Description; n$944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$943|->{}formal:java.lang.String( sub ); n$942|->{name:n$943formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$955); n$943 != null; n$943 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$944); UND < Annotation[] Class.getAnnotations() > :124(n$946); UND < Class Test.getClass() > :125(n$942); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$943); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$949initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$950initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$951initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$952initial:void; $irvar8 = n$953initial:void; $irvar1 = n$954initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$948update:155:junit.framework.TestSuite*; n = n$955update:156:int ;
filtered|->{fName:0alloc, fTests:n$947update:(z)155}alloc:junit.framework.TestSuite; n$947|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$946update:159, fChildren:n$944update:(z)159, fDisplayName:n$943update:159, fTestClass:n$942update:159, fUniqueId:n$943update:159}formal(z):org.junit.runner.Description; n$944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$943|->{}formal:java.lang.String( sub ); n$942|->{name:n$943formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$955); n$943 != null; n$943 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$944); UND < Annotation[] Class.getAnnotations() > :124(n$946); UND < Class Test.getClass() > :125(n$942); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$943); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$949initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$950initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$951initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$952initial:void; $irvar8 = n$953initial:void; $irvar1 = n$954initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$948update:155:junit.framework.TestSuite*; n = n$955update:156:int ;
filtered|->{fName:0alloc, fTests:n$947update:(z)155}alloc:junit.framework.TestSuite; n$947|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$946update:159, fChildren:n$944update:(z)159, fDisplayName:n$943update:159, fTestClass:n$942update:159, fUniqueId:n$943update:159}formal(z):org.junit.runner.Description; n$944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$943|->{}formal:java.lang.String( sub ); n$942|->{name:n$943formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$962
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$961
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$959
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$959
in vpath_find exp:n$958
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$958
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(0 < n$969); n$957 != null; n$957 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$961); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$958); UND < Annotation[] Class.getAnnotations() > :124(n$960); UND < Class Test.getClass() > :125(n$956); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$957); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$959update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$963initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$964initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$965initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$966initial:void; $irvar8 = n$967initial:void; $irvar1 = n$968initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$962update:155:junit.framework.TestSuite*; n = n$969update:156:int ;
filtered|->{fName:0alloc, fTests:n$961update:(z)155}alloc:junit.framework.TestSuite; n$961|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$960update:159, fChildren:n$958update:(z)159, fDisplayName:n$957update:159, fTestClass:n$956update:159, fUniqueId:n$957update:159}formal(z):org.junit.runner.Description; n$958|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$957|->{}formal:java.lang.String( sub ); n$956|->{name:n$957formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$7|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$976
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$975
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$973
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$973
in vpath_find exp:n$972
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$972
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$983); n$971 != null; n$971 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$975); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$972); UND < Annotation[] Class.getAnnotations() > :124(n$974); UND < Class Test.getClass() > :125(n$970); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$971); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$973update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$977initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$978initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$979initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$980initial:void; $irvar8 = n$981initial:void; $irvar1 = n$982initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$976update:155:junit.framework.TestSuite*; n = n$983update:156:int ;
filtered|->{fName:0alloc, fTests:n$975update:(z)155}alloc:junit.framework.TestSuite; n$975|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$974update:159, fChildren:n$972update:(z)159, fDisplayName:n$971update:159, fTestClass:n$970update:159, fUniqueId:n$971update:159}formal(z):org.junit.runner.Description; n$972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$971|->{}formal:java.lang.String( sub ); n$970|->{name:n$971formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$983); n$971 != null; n$971 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$975); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$972); UND < Annotation[] Class.getAnnotations() > :124(n$974); UND < Class Test.getClass() > :125(n$970); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$971); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$973update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$977initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$978initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$979initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$980initial:void; $irvar8 = n$981initial:void; $irvar1 = n$982initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$976update:155:junit.framework.TestSuite*; n = n$983update:156:int ;
filtered|->{fName:0alloc, fTests:n$975update:(z)155}alloc:junit.framework.TestSuite; n$975|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$974update:159, fChildren:n$972update:(z)159, fDisplayName:n$971update:159, fTestClass:n$970update:159, fUniqueId:n$971update:159}formal(z):org.junit.runner.Description; n$972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$971|->{}formal:java.lang.String( sub ); n$970|->{name:n$971formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$983); n$971 != null; n$971 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$975); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$972); UND < Annotation[] Class.getAnnotations() > :124(n$974); UND < Class Test.getClass() > :125(n$970); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$971); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$973update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$977initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$978initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$979initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$980initial:void; $irvar8 = n$981initial:void; $irvar1 = n$982initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$976update:155:junit.framework.TestSuite*; n = n$983update:156:int ;
filtered|->{fName:0alloc, fTests:n$975update:(z)155}alloc:junit.framework.TestSuite; n$975|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$974update:159, fChildren:n$972update:(z)159, fDisplayName:n$971update:159, fTestClass:n$970update:159, fUniqueId:n$971update:159}formal(z):org.junit.runner.Description; n$972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$971|->{}formal:java.lang.String( sub ); n$970|->{name:n$971formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$988
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$987
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$986
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$986
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$1243formal:org.junit.runner.Description*( sub ); this|callee = _t$1247formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$1242|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1242rearrange:(z)215, fUniqueId:_t$1244rearrange:243}none:org.junit.runner.Description( sub ); _t$1245|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$1246|->{fUniqueId:_t$1245rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1246rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$1248update:52:_Bool ;
_t$1242|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1242formal(z), fUniqueId:_t$1244formal}formal:org.junit.runner.Description( sub )(instof); _t$1245|->{}formal(z):java.io.Serializable( sub ); _t$1246|->{fUniqueId:_t$1245formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1246formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$1242|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1242formal(z), fUniqueId:_t$1244formal}formal:org.junit.runner.Description( sub ); _t$1245|->{}formal(z):java.io.Serializable( sub ); _t$1246|->{fUniqueId:_t$1245formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1246formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$1242|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1242formal(z), fUniqueId:_t$1244formal}formal:org.junit.runner.Description( sub ); _t$1245|->{}formal(z):java.io.Serializable( sub ); _t$1246|->{fUniqueId:_t$1245formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1246formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (0 < n$996); n$985 != null; n$985 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$988); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n$996); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$996); RET < int TestSuite.testCount() > (n$996)
pi2:
_t$1243 != 0
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1243formal:org.junit.runner.Description*( sub ); this|callee = _t$1247formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1246rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1246|->{fUniqueId:_t$1245rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1245|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$1242rearrange:(z)215, fUniqueId:_t$1244rearrange:243}none:org.junit.runner.Description( sub ); _t$1242|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1243
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1243 = n$39]
|-
this|callee = _t$1247formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1246rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1246|->{fUniqueId:_t$1245rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1245|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1242rearrange:(z)215, fUniqueId:_t$1244rearrange:243}none:org.junit.runner.Description( sub ); _t$1242|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$1247
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$989update:159, fChildren:n$986update:(z)159, fDisplayName:n$985update:159, fTestClass:n$984update:159, fUniqueId:n$985update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1243 = n$39; _t$1247 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$1246rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1246|->{fUniqueId:_t$1245rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1245|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1242rearrange:(z)215, fUniqueId:_t$1244rearrange:243}none:org.junit.runner.Description( sub ); _t$1242|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$986 _t$1242
do_imply n$985 _t$1244
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1242 = n$986; _t$1243 = n$39; _t$1244 = n$985; _t$1247 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$1246rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1246|->{fUniqueId:_t$1245rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1245|->{}rearrange:(z)243:java.io.Serializable( sub ); n$986|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$989update:159, fDisplayName:n$985update:159, fTestClass:n$984update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
Current Implication
SUB:
n$37 = @f$7
(0 < n$996); n$985 != null; n$985 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$987); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$989); UND < Class Test.getClass() > :125(n$984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$985); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$988update:155:junit.framework.TestSuite*; n = n$996update:156:int ;
filtered|->{fName:0alloc, fTests:n$987update:(z)155}alloc:junit.framework.TestSuite; n$987|->{}alloc:java.util.Vector; n$986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$985|->{}formal:java.lang.String( sub ); n$984|->{name:n$985formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1242 = n$986; _t$1243 = n$39; _t$1244 = n$985; _t$1246 = @f$13; _t$1247 = @f$7
MISSING FLD:
@f$7|->{val$desiredDescription:_t$1246rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
@f$13|->{fUniqueId:_t$1245rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1245|->{}rearrange:(z)243:java.io.Serializable( sub ); n$986|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$989update:159, fDisplayName:n$985update:159, fTestClass:n$984update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$7: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$986
find_normal_variable_load could not find n$986 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$13 != 0; val$9 != 0 ;
filter = val$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$15formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$13rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$13|->{fName:val$14rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$12|->{elementData:val$10rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->[val$11|0:val$9rearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); val$9|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$998
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$997
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(0 < n$1006); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$997); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$999update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1000initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1001initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1002initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1003initial:void; $irvar8 = n$1004initial:void; $irvar1 = n$1005initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$998update:155:junit.framework.TestSuite*; n = n$1006update:156:int ;
filtered|->{fName:0alloc, fTests:n$997update:(z)155}alloc:junit.framework.TestSuite; n$997|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(0 < n$1006); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$997); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$999update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1000initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1001initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1002initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1003initial:void; $irvar8 = n$1004initial:void; $irvar1 = n$1005initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$998update:155:junit.framework.TestSuite*; n = n$1006update:156:int ;
filtered|->{fName:0alloc, fTests:n$997update:(z)155}alloc:junit.framework.TestSuite; n$997|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$1006); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$997); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$999update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1000initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1001initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1002initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1003initial:void; $irvar8 = n$1004initial:void; $irvar1 = n$1005initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$998update:155:junit.framework.TestSuite*; n = n$1006update:156:int ;
filtered|->{fName:0alloc, fTests:n$997update:(z)155}alloc:junit.framework.TestSuite; n$997|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$1008
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1007
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(0 < n$1016); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1007); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1009update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1010initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1011initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1012initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1013initial:void; $irvar8 = n$1014initial:void; $irvar1 = n$1015initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1008update:155:junit.framework.TestSuite*; n = n$1016update:156:int ;
filtered|->{fName:0alloc, fTests:n$1007update:(z)155}alloc:junit.framework.TestSuite; n$1007|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
++++ Adding footprint frame
@f$8|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1018
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1017
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(0 < n$1026); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1017); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1019update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1020initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1021initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1022initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1023initial:void; $irvar8 = n$1024initial:void; $irvar1 = n$1025initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1018update:155:junit.framework.TestSuite*; n = n$1026update:156:int ;
filtered|->{fName:0alloc, fTests:n$1017update:(z)155}alloc:junit.framework.TestSuite; n$1017|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(0 < n$1026); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1017); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1019update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1020initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1021initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1022initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1023initial:void; $irvar8 = n$1024initial:void; $irvar1 = n$1025initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1018update:155:junit.framework.TestSuite*; n = n$1026update:156:int ;
filtered|->{fName:0alloc, fTests:n$1017update:(z)155}alloc:junit.framework.TestSuite; n$1017|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$1026); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1017); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1019update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1020initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1021initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1022initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1023initial:void; $irvar8 = n$1024initial:void; $irvar1 = n$1025initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1018update:155:junit.framework.TestSuite*; n = n$1026update:156:int ;
filtered|->{fName:0alloc, fTests:n$1017update:(z)155}alloc:junit.framework.TestSuite; n$1017|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1028
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1027
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$1300formal:org.junit.runner.Description*( sub ); this|callee = _t$1304formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$1299|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$1303|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$1305update:52:_Bool ;
_t$1299|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1299formal(z), fUniqueId:_t$1301formal}formal:org.junit.runner.Description( sub )(instof); _t$1302|->{}formal(z):java.io.Serializable( sub ); _t$1303|->{fUniqueId:_t$1302formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1303formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$1299|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1299formal(z), fUniqueId:_t$1301formal}formal:org.junit.runner.Description( sub ); _t$1302|->{}formal(z):java.io.Serializable( sub ); _t$1303|->{fUniqueId:_t$1302formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1303formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$1299|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$1299formal(z), fUniqueId:_t$1301formal}formal:org.junit.runner.Description( sub ); _t$1302|->{}formal(z):java.io.Serializable( sub ); _t$1303|->{fUniqueId:_t$1302formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1303formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (0 < n$1035); @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$1028); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n$1035); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n$1035); RET < int TestSuite.testCount() > (n$1035)
pi2:
_t$1300 != 0
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$1300formal:org.junit.runner.Description*( sub ); this|callee = _t$1304formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1303|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub ); _t$1299|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$1300
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1300 = n$39]
|-
this|callee = _t$1304formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1303|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub ); _t$1299|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$1304
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1300 = n$39; _t$1304 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1303|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub ); _t$1299|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1299 = @f$14; _t$1300 = n$39; _t$1301 = @f$15; _t$1304 = @f$8
n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$1303|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1299 = @f$14; _t$1300 = n$39; _t$1301 = @f$15; _t$1303 = @f$16; _t$1304 = @f$8
n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub )
MISSING FLD:
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
@f$16|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1299 = @f$14; _t$1300 = n$39; _t$1301 = @f$15; _t$1303 = @f$16; _t$1304 = @f$8
@f$14|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub )
MISSING FLD:
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
@f$16|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Current Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1299 = @f$14; _t$1300 = n$39; _t$1301 = @f$15; _t$1302 = @f$17; _t$1303 = @f$16; _t$1304 = @f$8
@f$16|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub )
MISSING FLD:
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
@f$17|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Final Implication
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1299 = @f$14; _t$1300 = n$39; _t$1301 = @f$15; _t$1302 = @f$17; _t$1303 = @f$16; _t$1304 = @f$8
@f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub )
MISSING FLD:
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Result of Abduction
SUB:
n$37 = @f$8
(0 < n$1035); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|callee|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$1299 = @f$14; _t$1300 = n$39; _t$1301 = @f$15; _t$1302 = @f$17; _t$1303 = @f$16; _t$1304 = @f$8
@f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub )
MISSING FLD:
@f$8|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )]
|-
description|callee != 0 ;
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
@f$14|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$14rearrange:(z)215, fUniqueId:@f$15rearrange:243}none:org.junit.runner.Description( sub ); @f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$16rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee != 0 ;
description|callee = _t$1300formal:org.junit.runner.Description*( sub ); this|callee = _t$1304formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$1299|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$1299rearrange:(z)215, fUniqueId:_t$1301rearrange:243}none:org.junit.runner.Description( sub ); _t$1302|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$1303|->{fUniqueId:_t$1302rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$1303rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
exp _t$1300 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$14rearrange:(z)215, fUniqueId:@f$15rearrange:243}none:org.junit.runner.Description( sub )
Frame fld:
Frame typ:
@f$8: org.junit.runner.manipulation.Filter$2( sub )
Missing fld:
@f$8|->{val$desiredDescription:@f$16rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub )
Instantiated frame:
n$1028|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; @f$6|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:@f$6formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$1029initial:void; &test|->@f$6update:158:junit.framework.Test*; &i|->0update:157:int; &adapter|->n$1030initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->n$1031initial:void; &$irvar0|->0nullify:void; &filter|->@f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); &old_filter|->@f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$1032initial:void; &$irvar8|->n$1033initial:void; &$irvar1|->n$1034initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$1028update:155:junit.framework.TestSuite*; &n|->n$1035update:156:int
Instantiated post:
PROP 1 of 3:
n$39 != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$1305update:159:_Bool ;
@f$14|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$14formal(z), fUniqueId:@f$15formal}formal:org.junit.runner.Description( sub )(instof); @f$17|->{}formal(z):java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17formal(z)}formal(z):org.junit.runner.Description( sub ); @f$8|->{val$desiredDescription:@f$16formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
PROP 2 of 3:
n$39 != 0 ;
return|callee = 0update:159:_Bool ;
@f$14|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$14formal(z), fUniqueId:@f$15formal}formal:org.junit.runner.Description( sub ); @f$17|->{}formal(z):java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17formal(z)}formal(z):org.junit.runner.Description( sub ); @f$8|->{val$desiredDescription:@f$16formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
PROP 3 of 3:
n$39 != 0 ;
return|callee = 1update:159:_Bool ;
@f$14|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$14formal(z), fUniqueId:@f$15formal}formal:org.junit.runner.Description( sub ); @f$17|->{}formal(z):java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17formal(z)}formal(z):org.junit.runner.Description( sub ); @f$8|->{val$desiredDescription:@f$16formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$37 = old_filter ;
(0 < n$1035); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1035); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1035); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter ;
(0 < n$1035); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$14formal(z), fUniqueId:@f$15formal}formal:org.junit.runner.Description( sub )(instof); @f$17|->{}formal(z):java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17formal(z)}formal(z):org.junit.runner.Description( sub ); @f$14|->{}formal(z):java.util.Collection( sub ); old_filter|->{val$desiredDescription:@f$16formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$14rearrange:(z)215, fUniqueId:@f$15rearrange:243}none:org.junit.runner.Description( sub ); @f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{val$desiredDescription:@f$16rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1035); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$14formal(z), fUniqueId:@f$15formal}formal:org.junit.runner.Description( sub ); @f$17|->{}formal(z):java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17formal(z)}formal(z):org.junit.runner.Description( sub ); @f$14|->{}formal(z):java.util.Collection( sub ); old_filter|->{val$desiredDescription:@f$16formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$14rearrange:(z)215, fUniqueId:@f$15rearrange:243}none:org.junit.runner.Description( sub ); @f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{val$desiredDescription:@f$16rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1035); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1029initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1030initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1031initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1032initial:void; $irvar8 = n$1033initial:void; $irvar1 = n$1034initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1035update:156:int ;
filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$14formal(z), fUniqueId:@f$15formal}formal:org.junit.runner.Description( sub ); @f$17|->{}formal(z):java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17formal(z)}formal(z):org.junit.runner.Description( sub ); @f$14|->{}formal(z):java.util.Collection( sub ); old_filter|->{val$desiredDescription:@f$16formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$14rearrange:(z)215, fUniqueId:@f$15rearrange:243}none:org.junit.runner.Description( sub ); @f$17|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$16|->{fUniqueId:@f$17rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$14|->{}rearrange:(z)215:java.util.Collection( sub ); old_filter|->{val$desiredDescription:@f$16rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$37 = old_filter ;
(0 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(0 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(0 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1037
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1036
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter ;
(0 < n$1044); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1036); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1038initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1039initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1040initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1041initial:void; $irvar8 = n$1042initial:void; $irvar1 = n$1043initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1037update:155:junit.framework.TestSuite*; n = n$1044update:156:int ;
filtered|->{fName:0alloc, fTests:n$1036update:(z)155}alloc:junit.framework.TestSuite; n$1036|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter ;
(0 < n$1044); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1036); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1038initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1039initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1040initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1041initial:void; $irvar8 = n$1042initial:void; $irvar1 = n$1043initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1037update:155:junit.framework.TestSuite*; n = n$1044update:156:int ;
filtered|->{fName:0alloc, fTests:n$1036update:(z)155}alloc:junit.framework.TestSuite; n$1036|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(0 < n$1044); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1036); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1038initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1039initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1040initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1041initial:void; $irvar8 = n$1042initial:void; $irvar1 = n$1043initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1037update:155:junit.framework.TestSuite*; n = n$1044update:156:int ;
filtered|->{fName:0alloc, fTests:n$1036update:(z)155}alloc:junit.framework.TestSuite; n$1036|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1046
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1045
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1053); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1045); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1047initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1048initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1049initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1050initial:void; $irvar8 = n$1051initial:void; $irvar1 = n$1052initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1046update:155:junit.framework.TestSuite*; n = n$1053update:156:int ;
filtered|->{fName:0alloc, fTests:n$1045update:(z)155}alloc:junit.framework.TestSuite; n$1045|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1053); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1045); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1047initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1048initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1049initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1050initial:void; $irvar8 = n$1051initial:void; $irvar1 = n$1052initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1046update:155:junit.framework.TestSuite*; n = n$1053update:156:int ;
filtered|->{fName:0alloc, fTests:n$1045update:(z)155}alloc:junit.framework.TestSuite; n$1045|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(0 < n$1053); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1045); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1047initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1048initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1049initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1050initial:void; $irvar8 = n$1051initial:void; $irvar1 = n$1052initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1046update:155:junit.framework.TestSuite*; n = n$1053update:156:int ;
filtered|->{fName:0alloc, fTests:n$1045update:(z)155}alloc:junit.framework.TestSuite; n$1045|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(0 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1055
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$1054
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1062); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1054); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1056initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1057initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1058initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1059initial:void; $irvar8 = n$1060initial:void; $irvar1 = n$1061initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1055update:155:junit.framework.TestSuite*; n = n$1062update:156:int ;
filtered|->{fName:0alloc, fTests:n$1054update:(z)155}alloc:junit.framework.TestSuite; n$1054|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1062); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1054); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1056initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1057initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1058initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1059initial:void; $irvar8 = n$1060initial:void; $irvar1 = n$1061initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1055update:155:junit.framework.TestSuite*; n = n$1062update:156:int ;
filtered|->{fName:0alloc, fTests:n$1054update:(z)155}alloc:junit.framework.TestSuite; n$1054|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(0 < n$1062); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1054); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1056initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1057initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1058initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1059initial:void; $irvar8 = n$1060initial:void; $irvar1 = n$1061initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1055update:155:junit.framework.TestSuite*; n = n$1062update:156:int ;
filtered|->{fName:0alloc, fTests:n$1054update:(z)155}alloc:junit.framework.TestSuite; n$1054|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(0 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(0 < _t$0); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(0 < _t$0); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(0 < _t$0); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(0 < _t$0); _t$1362 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1362); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$1363update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1362|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$18|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$1362|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof)
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); _t$1362 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1362); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$1363update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1362|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$18|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$18|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); _t$1362 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1362); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$1363update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1362|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$18|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(0 < _t$8); _t$9 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(0 < _t$0); _t$1366 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1366); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1366|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$19|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$1366|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); _t$1366 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1366); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1366|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$19|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$19|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); _t$1366 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1366); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1366|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$19|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(0 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(0 < _t$0); _t$1370 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1370); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1370|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$20|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$1370|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); _t$1370 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1370); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1370|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$20|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$20|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(0 < _t$0); _t$1370 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$1370); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$1370|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$20|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(0 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(0 < _t$8); _t$9 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
(0 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
(0 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session42(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(Filter$2) Node: 23, Procedure: void JUnit38ClassRunner.filter(Filter$2), Todo: 4 ****
PROP 1 of 4:
(1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 4:
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 4:
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 4 of 4:
(1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$1530
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1530
in vpath_find exp:n$1528
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1528
in vpath_find exp:n$1526
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1526
in vpath_find exp:n$1525
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1524
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1537); n$1531 != 0; n$1529 != null; n$1529 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1530); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1528); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1525); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1529); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1527); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1531); RET < Class Object.getClass() > (n$1530); RET < String Class.getName() > (n$1531); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1526update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1533initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1534initial:void; $irvar8 = n$1535initial:void; $irvar1 = n$1536initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1524update:155:junit.framework.TestSuite*; n = n$1537update:156:int ;
n$1531|->{}none:java.lang.String( sub )(cast); n$1530|->{name:n$1531formal(z)}formal(z):java.lang.Class; n$1529|->{}formal:java.lang.String( sub ); n$1528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1527update:159, fChildren:n$1528update:(z)159, fDisplayName:n$1529update:159, fTestClass:n$1530update:159, fUniqueId:n$1529update:159}formal(z):org.junit.runner.Description; n$1525|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1525update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1537); n$1531 != 0; n$1529 != null; n$1529 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1530); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1528); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1525); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1529); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1527); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1531); RET < Class Object.getClass() > (n$1530); RET < String Class.getName() > (n$1531); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1526update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1533initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1534initial:void; $irvar8 = n$1535initial:void; $irvar1 = n$1536initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1524update:155:junit.framework.TestSuite*; n = n$1537update:156:int ;
n$1531|->{}none:java.lang.String( sub )(cast); n$1530|->{name:n$1531formal(z)}formal(z):java.lang.Class; n$1529|->{}formal:java.lang.String( sub ); n$1528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1527update:159, fChildren:n$1528update:(z)159, fDisplayName:n$1529update:159, fTestClass:n$1530update:159, fUniqueId:n$1529update:159}formal(z):org.junit.runner.Description; n$1525|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1525update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1537); n$1531 != 0; n$1529 != null; n$1529 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1530); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1528); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1525); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1529); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1527); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1531); RET < Class Object.getClass() > (n$1530); RET < String Class.getName() > (n$1531); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1526update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1533initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1534initial:void; $irvar8 = n$1535initial:void; $irvar1 = n$1536initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1524update:155:junit.framework.TestSuite*; n = n$1537update:156:int ;
n$1531|->{}none:java.lang.String( sub )(cast); n$1530|->{name:n$1531formal(z)}formal(z):java.lang.Class; n$1529|->{}formal:java.lang.String( sub ); n$1528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1527update:159, fChildren:n$1528update:(z)159, fDisplayName:n$1529update:159, fTestClass:n$1530update:159, fUniqueId:n$1529update:159}formal(z):org.junit.runner.Description; n$1525|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1525update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$1544
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1544
in vpath_find exp:n$1542
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1542
in vpath_find exp:n$1540
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1540
in vpath_find exp:n$1539
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1538
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1551); n$1545 != 0; n$1543 != null; n$1543 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1544); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1542); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1539); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1543); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1541); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1545); RET < Class Object.getClass() > (n$1544); RET < String Class.getName() > (n$1545); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1540update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1546initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1547initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1548initial:void; $irvar8 = n$1549initial:void; $irvar1 = n$1550initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1538update:155:junit.framework.TestSuite*; n = n$1551update:156:int ;
n$1545|->{}none:java.lang.String( sub )(cast); n$1544|->{name:n$1545formal(z)}formal(z):java.lang.Class; n$1543|->{}formal:java.lang.String( sub ); n$1542|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1541update:159, fChildren:n$1542update:(z)159, fDisplayName:n$1543update:159, fTestClass:n$1544update:159, fUniqueId:n$1543update:159}formal(z):org.junit.runner.Description; n$1539|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1539update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1551); n$1545 != 0; n$1543 != null; n$1543 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1544); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1542); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1539); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1543); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1541); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1545); RET < Class Object.getClass() > (n$1544); RET < String Class.getName() > (n$1545); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1540update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1546initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1547initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1548initial:void; $irvar8 = n$1549initial:void; $irvar1 = n$1550initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1538update:155:junit.framework.TestSuite*; n = n$1551update:156:int ;
n$1545|->{}none:java.lang.String( sub )(cast); n$1544|->{name:n$1545formal(z)}formal(z):java.lang.Class; n$1543|->{}formal:java.lang.String( sub ); n$1542|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1541update:159, fChildren:n$1542update:(z)159, fDisplayName:n$1543update:159, fTestClass:n$1544update:159, fUniqueId:n$1543update:159}formal(z):org.junit.runner.Description; n$1539|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1539update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1551); n$1545 != 0; n$1543 != null; n$1543 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1544); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1542); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1539); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1543); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1541); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1545); RET < Class Object.getClass() > (n$1544); RET < String Class.getName() > (n$1545); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1540update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1546initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1547initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1548initial:void; $irvar8 = n$1549initial:void; $irvar1 = n$1550initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1538update:155:junit.framework.TestSuite*; n = n$1551update:156:int ;
n$1545|->{}none:java.lang.String( sub )(cast); n$1544|->{name:n$1545formal(z)}formal(z):java.lang.Class; n$1543|->{}formal:java.lang.String( sub ); n$1542|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1541update:159, fChildren:n$1542update:(z)159, fDisplayName:n$1543update:159, fTestClass:n$1544update:159, fUniqueId:n$1543update:159}formal(z):org.junit.runner.Description; n$1539|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1539update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1558
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1558
in vpath_find exp:n$1556
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1556
in vpath_find exp:n$1554
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1554
in vpath_find exp:n$1553
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1552
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1565); n$1559 != 0; n$1557 != null; n$1557 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1558); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1556); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1553); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1557); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1555); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1559); RET < Class Object.getClass() > (n$1558); RET < String Class.getName() > (n$1559); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1554update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1560initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1561initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1562initial:void; $irvar8 = n$1563initial:void; $irvar1 = n$1564initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1552update:155:junit.framework.TestSuite*; n = n$1565update:156:int ;
n$1559|->{}none:java.lang.String( sub )(cast); n$1558|->{name:n$1559formal(z)}formal(z):java.lang.Class; n$1557|->{}formal:java.lang.String( sub ); n$1556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1555update:159, fChildren:n$1556update:(z)159, fDisplayName:n$1557update:159, fTestClass:n$1558update:159, fUniqueId:n$1557update:159}formal(z):org.junit.runner.Description; n$1553|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1553update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1565); n$1559 != 0; n$1557 != null; n$1557 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1558); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1556); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1553); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1557); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1555); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1559); RET < Class Object.getClass() > (n$1558); RET < String Class.getName() > (n$1559); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1554update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1560initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1561initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1562initial:void; $irvar8 = n$1563initial:void; $irvar1 = n$1564initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1552update:155:junit.framework.TestSuite*; n = n$1565update:156:int ;
n$1559|->{}none:java.lang.String( sub )(cast); n$1558|->{name:n$1559formal(z)}formal(z):java.lang.Class; n$1557|->{}formal:java.lang.String( sub ); n$1556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1555update:159, fChildren:n$1556update:(z)159, fDisplayName:n$1557update:159, fTestClass:n$1558update:159, fUniqueId:n$1557update:159}formal(z):org.junit.runner.Description; n$1553|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1553update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1565); n$1559 != 0; n$1557 != null; n$1557 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1558); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1556); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1553); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$1557); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1555); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1559); RET < Class Object.getClass() > (n$1558); RET < String Class.getName() > (n$1559); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1554update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1560initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1561initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1562initial:void; $irvar8 = n$1563initial:void; $irvar1 = n$1564initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1552update:155:junit.framework.TestSuite*; n = n$1565update:156:int ;
n$1559|->{}none:java.lang.String( sub )(cast); n$1558|->{name:n$1559formal(z)}formal(z):java.lang.Class; n$1557|->{}formal:java.lang.String( sub ); n$1556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1555update:159, fChildren:n$1556update:(z)159, fDisplayName:n$1557update:159, fTestClass:n$1558update:159, fUniqueId:n$1557update:159}formal(z):org.junit.runner.Description; n$1553|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1553update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1571
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1571
in vpath_find exp:n$1569
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1569
in vpath_find exp:n$1567
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1566
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1572update:159, fChildren:n$1571update:(z)159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159, fUniqueId:n$1568update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1572update:159, fChildren:n$1571update:(z)159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159, fUniqueId:n$1568update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$2096formal:org.junit.runner.Description*( sub ); this|callee = _t$2100formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$2095|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2095rearrange:(z)215, fUniqueId:_t$2097rearrange:243}none:org.junit.runner.Description( sub ); _t$2098|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$2099|->{fUniqueId:_t$2098rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2099rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$2101update:52:_Bool ;
_t$2095|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2095formal(z), fUniqueId:_t$2097formal}formal:org.junit.runner.Description( sub )(instof); _t$2098|->{}formal(z):java.io.Serializable( sub ); _t$2099|->{fUniqueId:_t$2098formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2099formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$2095|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2095formal(z), fUniqueId:_t$2097formal}formal:org.junit.runner.Description( sub ); _t$2098|->{}formal(z):java.io.Serializable( sub ); _t$2099|->{fUniqueId:_t$2098formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2099formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$2095|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2095formal(z), fUniqueId:_t$2097formal}formal:org.junit.runner.Description( sub ); _t$2098|->{}formal(z):java.io.Serializable( sub ); _t$2099|->{fUniqueId:_t$2098formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2099formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; @f$6 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(n$1566); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n$1578); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1578); RET < int TestSuite.testCount() > (n$1578)
pi2:
_t$2096 != 0
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1572update:159, fChildren:n$1571update:(z)159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159, fUniqueId:n$1568update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$2096formal:org.junit.runner.Description*( sub ); this|callee = _t$2100formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2099rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2099|->{fUniqueId:_t$2098rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2098|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$2095rearrange:(z)215, fUniqueId:_t$2097rearrange:243}none:org.junit.runner.Description( sub ); _t$2095|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2096
Current Implication
SUB:
n$37 = @f$3
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1572update:159, fChildren:n$1571update:(z)159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159, fUniqueId:n$1568update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2096 = n$39]
|-
this|callee = _t$2100formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2099rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2099|->{fUniqueId:_t$2098rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2098|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2095rearrange:(z)215, fUniqueId:_t$2097rearrange:243}none:org.junit.runner.Description( sub ); _t$2095|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$2100
Current Implication
SUB:
n$37 = @f$3
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1572update:159, fChildren:n$1571update:(z)159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159, fUniqueId:n$1568update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2096 = n$39; _t$2100 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2099rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2099|->{fUniqueId:_t$2098rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2098|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2095rearrange:(z)215, fUniqueId:_t$2097rearrange:243}none:org.junit.runner.Description( sub ); _t$2095|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$1571 _t$2095
do_imply n$1568 _t$2097
Current Implication
SUB:
n$37 = @f$3
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2095 = n$1571; _t$2096 = n$39; _t$2097 = n$1568; _t$2100 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2099rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2099|->{fUniqueId:_t$2098rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2098|->{}rearrange:(z)243:java.io.Serializable( sub ); n$1571|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1572update:159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$5 _t$2099
Current Implication
SUB:
n$37 = @f$3
(1 < n$1578); n$1570 != 0; n$1568 != null; n$1568 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1571); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1569); MEMne < TestSuite.(String):155 > {vpath: }(n$1567); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$1568); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$1572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$1570); RET < Class Object.getClass() > (n$1569); RET < String Class.getName() > (n$1570); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1573initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1574initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1575initial:void; $irvar8 = n$1576initial:void; $irvar1 = n$1577initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1566update:155:junit.framework.TestSuite*; n = n$1578update:156:int ;
n$1571|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1570|->{}none:java.lang.String( sub )(cast); n$1569|->{name:n$1570formal(z)}formal(z):java.lang.Class; n$1568|->{}formal:java.lang.String( sub ); n$1567|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1567update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2095 = n$1571; _t$2096 = n$39; _t$2097 = n$1568; _t$2099 = @f$5; _t$2100 = @f$3]
|-
@f$5|->{fUniqueId:_t$2098rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2098|->{}rearrange:(z)243:java.io.Serializable( sub ); n$1571|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1572update:159, fDisplayName:n$1568update:159, fTestClass:n$1569update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$3: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$1571
find_normal_variable_load could not find n$1571 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$6 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$88:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$6rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$6|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$21 != 0; val$15 != 0; val$13 != 0 ;
filter = val$10formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$20formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$21|->{fName:val$12rearrange:(z)225, fTests:val$18rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$21rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->{elementData:val$17rearrange:(z)17}formal(z):java.util.Vector( sub ); val$17|->[val$16|val$14:val$13none]formal(z):java.lang.Object*[_*_]( sub ); val$13|->{fName:val$19rearrange:(z)498}formal:junit.framework.TestCase( sub ); val$11|->{fUniqueId:val$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); filter|->{val$desiredDescription:val$11rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$9|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$1583
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1583
in vpath_find exp:n$1581
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1581
in vpath_find exp:n$1580
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1579
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1591); n$1584 != null; n$1584 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1583); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1580); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1582); UND < Class Test.getClass() > :125(n$1585); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1584); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1581update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1586initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1587initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1588initial:void; $irvar8 = n$1589initial:void; $irvar1 = n$1590initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1579update:155:junit.framework.TestSuite*; n = n$1591update:156:int ;
n$1585|->{name:n$1584formal(z)}formal(z):java.lang.Class( sub ); n$1584|->{}formal:java.lang.String( sub ); n$1583|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1582update:159, fChildren:n$1583update:(z)159, fDisplayName:n$1584update:159, fTestClass:n$1585update:159, fUniqueId:n$1584update:159}formal(z):org.junit.runner.Description; n$1580|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1580update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1591); n$1584 != null; n$1584 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1583); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1580); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1582); UND < Class Test.getClass() > :125(n$1585); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1584); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1581update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1586initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1587initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1588initial:void; $irvar8 = n$1589initial:void; $irvar1 = n$1590initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1579update:155:junit.framework.TestSuite*; n = n$1591update:156:int ;
n$1585|->{name:n$1584formal(z)}formal(z):java.lang.Class( sub ); n$1584|->{}formal:java.lang.String( sub ); n$1583|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1582update:159, fChildren:n$1583update:(z)159, fDisplayName:n$1584update:159, fTestClass:n$1585update:159, fUniqueId:n$1584update:159}formal(z):org.junit.runner.Description; n$1580|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1580update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1591); n$1584 != null; n$1584 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1583); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1580); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1582); UND < Class Test.getClass() > :125(n$1585); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1584); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1581update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1586initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1587initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1588initial:void; $irvar8 = n$1589initial:void; $irvar1 = n$1590initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1579update:155:junit.framework.TestSuite*; n = n$1591update:156:int ;
n$1585|->{name:n$1584formal(z)}formal(z):java.lang.Class( sub ); n$1584|->{}formal:java.lang.String( sub ); n$1583|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1582update:159, fChildren:n$1583update:(z)159, fDisplayName:n$1584update:159, fTestClass:n$1585update:159, fUniqueId:n$1584update:159}formal(z):org.junit.runner.Description; n$1580|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1580update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$1596
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1596
in vpath_find exp:n$1594
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1594
in vpath_find exp:n$1593
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1592
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1604); n$1597 != null; n$1597 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1596); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1593); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1595); UND < Class Test.getClass() > :125(n$1598); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1597); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1594update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1599initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1600initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = n$1603initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1592update:155:junit.framework.TestSuite*; n = n$1604update:156:int ;
n$1598|->{name:n$1597formal(z)}formal(z):java.lang.Class( sub ); n$1597|->{}formal:java.lang.String( sub ); n$1596|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1595update:159, fChildren:n$1596update:(z)159, fDisplayName:n$1597update:159, fTestClass:n$1598update:159, fUniqueId:n$1597update:159}formal(z):org.junit.runner.Description; n$1593|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1593update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1604); n$1597 != null; n$1597 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1596); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1593); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1595); UND < Class Test.getClass() > :125(n$1598); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1597); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1594update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1599initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1600initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = n$1603initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1592update:155:junit.framework.TestSuite*; n = n$1604update:156:int ;
n$1598|->{name:n$1597formal(z)}formal(z):java.lang.Class( sub ); n$1597|->{}formal:java.lang.String( sub ); n$1596|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1595update:159, fChildren:n$1596update:(z)159, fDisplayName:n$1597update:159, fTestClass:n$1598update:159, fUniqueId:n$1597update:159}formal(z):org.junit.runner.Description; n$1593|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1593update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1604); n$1597 != null; n$1597 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1596); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1593); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1595); UND < Class Test.getClass() > :125(n$1598); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1597); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1594update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1599initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1600initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = n$1603initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1592update:155:junit.framework.TestSuite*; n = n$1604update:156:int ;
n$1598|->{name:n$1597formal(z)}formal(z):java.lang.Class( sub ); n$1597|->{}formal:java.lang.String( sub ); n$1596|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1595update:159, fChildren:n$1596update:(z)159, fDisplayName:n$1597update:159, fTestClass:n$1598update:159, fUniqueId:n$1597update:159}formal(z):org.junit.runner.Description; n$1593|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1593update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1609
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1609
in vpath_find exp:n$1607
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1607
in vpath_find exp:n$1606
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1605
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1617); n$1610 != null; n$1610 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1609); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1606); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1608); UND < Class Test.getClass() > :125(n$1611); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1610); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1607update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1612initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1613initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1614initial:void; $irvar8 = n$1615initial:void; $irvar1 = n$1616initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1605update:155:junit.framework.TestSuite*; n = n$1617update:156:int ;
n$1611|->{name:n$1610formal(z)}formal(z):java.lang.Class( sub ); n$1610|->{}formal:java.lang.String( sub ); n$1609|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1608update:159, fChildren:n$1609update:(z)159, fDisplayName:n$1610update:159, fTestClass:n$1611update:159, fUniqueId:n$1610update:159}formal(z):org.junit.runner.Description; n$1606|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1606update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1617); n$1610 != null; n$1610 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1609); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1606); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1608); UND < Class Test.getClass() > :125(n$1611); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1610); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1607update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1612initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1613initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1614initial:void; $irvar8 = n$1615initial:void; $irvar1 = n$1616initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1605update:155:junit.framework.TestSuite*; n = n$1617update:156:int ;
n$1611|->{name:n$1610formal(z)}formal(z):java.lang.Class( sub ); n$1610|->{}formal:java.lang.String( sub ); n$1609|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1608update:159, fChildren:n$1609update:(z)159, fDisplayName:n$1610update:159, fTestClass:n$1611update:159, fUniqueId:n$1610update:159}formal(z):org.junit.runner.Description; n$1606|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1606update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1617); n$1610 != null; n$1610 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1609); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1606); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1608); UND < Class Test.getClass() > :125(n$1611); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1610); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1607update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1612initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1613initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1614initial:void; $irvar8 = n$1615initial:void; $irvar1 = n$1616initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1605update:155:junit.framework.TestSuite*; n = n$1617update:156:int ;
n$1611|->{name:n$1610formal(z)}formal(z):java.lang.Class( sub ); n$1610|->{}formal:java.lang.String( sub ); n$1609|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1608update:159, fChildren:n$1609update:(z)159, fDisplayName:n$1610update:159, fTestClass:n$1611update:159, fUniqueId:n$1610update:159}formal(z):org.junit.runner.Description; n$1606|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1606update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1622
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1622
in vpath_find exp:n$1619
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1618
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1623update:159, fChildren:n$1622update:(z)159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159, fUniqueId:n$1620update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1623update:159, fChildren:n$1622update:(z)159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159, fUniqueId:n$1620update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$2162formal:org.junit.runner.Description*( sub ); this|callee = _t$2166formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$2161|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2161rearrange:(z)215, fUniqueId:_t$2163rearrange:243}none:org.junit.runner.Description( sub ); _t$2164|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$2165|->{fUniqueId:_t$2164rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2165rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$2167update:52:_Bool ;
_t$2161|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2161formal(z), fUniqueId:_t$2163formal}formal:org.junit.runner.Description( sub )(instof); _t$2164|->{}formal(z):java.io.Serializable( sub ); _t$2165|->{fUniqueId:_t$2164formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2165formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$2161|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2161formal(z), fUniqueId:_t$2163formal}formal:org.junit.runner.Description( sub ); _t$2164|->{}formal(z):java.io.Serializable( sub ); _t$2165|->{fUniqueId:_t$2164formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2165formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$2161|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2161formal(z), fUniqueId:_t$2163formal}formal:org.junit.runner.Description( sub ); _t$2164|->{}formal(z):java.io.Serializable( sub ); _t$2165|->{fUniqueId:_t$2164formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2165formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1629); n$1620 != null; n$1620 != ""; @f$6 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(n$1618); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n$1629); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1629); RET < int TestSuite.testCount() > (n$1629)
pi2:
_t$2162 != 0
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1623update:159, fChildren:n$1622update:(z)159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159, fUniqueId:n$1620update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$2162formal:org.junit.runner.Description*( sub ); this|callee = _t$2166formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2165rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2165|->{fUniqueId:_t$2164rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2164|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$2161rearrange:(z)215, fUniqueId:_t$2163rearrange:243}none:org.junit.runner.Description( sub ); _t$2161|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2162
Current Implication
SUB:
n$37 = @f$3
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1623update:159, fChildren:n$1622update:(z)159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159, fUniqueId:n$1620update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2162 = n$39]
|-
this|callee = _t$2166formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2165rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2165|->{fUniqueId:_t$2164rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2164|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2161rearrange:(z)215, fUniqueId:_t$2163rearrange:243}none:org.junit.runner.Description( sub ); _t$2161|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$2166
Current Implication
SUB:
n$37 = @f$3
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1623update:159, fChildren:n$1622update:(z)159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159, fUniqueId:n$1620update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2162 = n$39; _t$2166 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2165rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2165|->{fUniqueId:_t$2164rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2164|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2161rearrange:(z)215, fUniqueId:_t$2163rearrange:243}none:org.junit.runner.Description( sub ); _t$2161|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$1622 _t$2161
do_imply n$1620 _t$2163
Current Implication
SUB:
n$37 = @f$3
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2161 = n$1622; _t$2162 = n$39; _t$2163 = n$1620; _t$2166 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2165rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2165|->{fUniqueId:_t$2164rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2164|->{}rearrange:(z)243:java.io.Serializable( sub ); n$1622|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1623update:159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$5 _t$2165
Current Implication
SUB:
n$37 = @f$3
(1 < n$1629); n$1620 != null; n$1620 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1622); MEMne < TestSuite.(String):155 > {vpath: }(n$1619); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1623); UND < Class Test.getClass() > :125(n$1621); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1620); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1624initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1625initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1626initial:void; $irvar8 = n$1627initial:void; $irvar1 = n$1628initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1618update:155:junit.framework.TestSuite*; n = n$1629update:156:int ;
n$1622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1621|->{name:n$1620formal(z)}formal(z):java.lang.Class( sub ); n$1620|->{}formal:java.lang.String( sub ); n$1619|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1619update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2161 = n$1622; _t$2162 = n$39; _t$2163 = n$1620; _t$2165 = @f$5; _t$2166 = @f$3]
|-
@f$5|->{fUniqueId:_t$2164rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2164|->{}rearrange:(z)243:java.io.Serializable( sub ); n$1622|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1623update:159, fDisplayName:n$1620update:159, fTestClass:n$1621update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$3: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$1622
find_normal_variable_load could not find n$1622 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$6 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$89:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$6rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$6|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$19 != 0; val$14 != 0; val$12 != 0 ;
filter = val$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$18formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$19|->{fName:val$11rearrange:(z)225, fTests:val$17rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$19rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$17|->{elementData:val$16rearrange:(z)17}formal(z):java.util.Vector( sub ); val$16|->[val$15|val$13:val$12none]formal(z):java.lang.Object*[_*_]( sub ); val$12|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); val$10|->{fUniqueId:val$8rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); filter|->{val$desiredDescription:val$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$8|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$1634
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1634
in vpath_find exp:n$1632
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1632
in vpath_find exp:n$1631
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1630
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1642); n$1635 != null; n$1635 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1634); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1631); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1633); UND < Class Test.getClass() > :125(n$1636); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1635); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1632update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1637initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1638initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1639initial:void; $irvar8 = n$1640initial:void; $irvar1 = n$1641initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1630update:155:junit.framework.TestSuite*; n = n$1642update:156:int ;
n$1636|->{name:n$1635formal(z)}formal(z):java.lang.Class( sub ); n$1635|->{}formal:java.lang.String( sub ); n$1634|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1633update:159, fChildren:n$1634update:(z)159, fDisplayName:n$1635update:159, fTestClass:n$1636update:159, fUniqueId:n$1635update:159}formal(z):org.junit.runner.Description; n$1631|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1631update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1642); n$1635 != null; n$1635 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1634); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1631); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1633); UND < Class Test.getClass() > :125(n$1636); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1635); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1632update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1637initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1638initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1639initial:void; $irvar8 = n$1640initial:void; $irvar1 = n$1641initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1630update:155:junit.framework.TestSuite*; n = n$1642update:156:int ;
n$1636|->{name:n$1635formal(z)}formal(z):java.lang.Class( sub ); n$1635|->{}formal:java.lang.String( sub ); n$1634|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1633update:159, fChildren:n$1634update:(z)159, fDisplayName:n$1635update:159, fTestClass:n$1636update:159, fUniqueId:n$1635update:159}formal(z):org.junit.runner.Description; n$1631|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1631update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1642); n$1635 != null; n$1635 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1634); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1631); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1633); UND < Class Test.getClass() > :125(n$1636); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1635); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1632update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1637initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1638initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1639initial:void; $irvar8 = n$1640initial:void; $irvar1 = n$1641initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1630update:155:junit.framework.TestSuite*; n = n$1642update:156:int ;
n$1636|->{name:n$1635formal(z)}formal(z):java.lang.Class( sub ); n$1635|->{}formal:java.lang.String( sub ); n$1634|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1633update:159, fChildren:n$1634update:(z)159, fDisplayName:n$1635update:159, fTestClass:n$1636update:159, fUniqueId:n$1635update:159}formal(z):org.junit.runner.Description; n$1631|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1631update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$1647
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1647
in vpath_find exp:n$1645
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1645
in vpath_find exp:n$1644
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1643
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1655); n$1648 != null; n$1648 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1647); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1644); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1646); UND < Class Test.getClass() > :125(n$1649); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1648); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1645update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1650initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1651initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1652initial:void; $irvar8 = n$1653initial:void; $irvar1 = n$1654initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1643update:155:junit.framework.TestSuite*; n = n$1655update:156:int ;
n$1649|->{name:n$1648formal(z)}formal(z):java.lang.Class( sub ); n$1648|->{}formal:java.lang.String( sub ); n$1647|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1646update:159, fChildren:n$1647update:(z)159, fDisplayName:n$1648update:159, fTestClass:n$1649update:159, fUniqueId:n$1648update:159}formal(z):org.junit.runner.Description; n$1644|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1644update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1655); n$1648 != null; n$1648 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1647); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1644); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1646); UND < Class Test.getClass() > :125(n$1649); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1648); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1645update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1650initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1651initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1652initial:void; $irvar8 = n$1653initial:void; $irvar1 = n$1654initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1643update:155:junit.framework.TestSuite*; n = n$1655update:156:int ;
n$1649|->{name:n$1648formal(z)}formal(z):java.lang.Class( sub ); n$1648|->{}formal:java.lang.String( sub ); n$1647|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1646update:159, fChildren:n$1647update:(z)159, fDisplayName:n$1648update:159, fTestClass:n$1649update:159, fUniqueId:n$1648update:159}formal(z):org.junit.runner.Description; n$1644|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1644update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1655); n$1648 != null; n$1648 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1647); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1644); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1646); UND < Class Test.getClass() > :125(n$1649); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1648); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1645update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1650initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1651initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1652initial:void; $irvar8 = n$1653initial:void; $irvar1 = n$1654initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1643update:155:junit.framework.TestSuite*; n = n$1655update:156:int ;
n$1649|->{name:n$1648formal(z)}formal(z):java.lang.Class( sub ); n$1648|->{}formal:java.lang.String( sub ); n$1647|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1646update:159, fChildren:n$1647update:(z)159, fDisplayName:n$1648update:159, fTestClass:n$1649update:159, fUniqueId:n$1648update:159}formal(z):org.junit.runner.Description; n$1644|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1644update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1660
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1660
in vpath_find exp:n$1658
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1658
in vpath_find exp:n$1657
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1656
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1668); n$1661 != null; n$1661 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1660); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1657); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1659); UND < Class Test.getClass() > :125(n$1662); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1661); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1658update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1663initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1664initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1665initial:void; $irvar8 = n$1666initial:void; $irvar1 = n$1667initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1656update:155:junit.framework.TestSuite*; n = n$1668update:156:int ;
n$1662|->{name:n$1661formal(z)}formal(z):java.lang.Class( sub ); n$1661|->{}formal:java.lang.String( sub ); n$1660|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1659update:159, fChildren:n$1660update:(z)159, fDisplayName:n$1661update:159, fTestClass:n$1662update:159, fUniqueId:n$1661update:159}formal(z):org.junit.runner.Description; n$1657|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1657update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1668); n$1661 != null; n$1661 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1660); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1657); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1659); UND < Class Test.getClass() > :125(n$1662); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1661); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1658update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1663initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1664initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1665initial:void; $irvar8 = n$1666initial:void; $irvar1 = n$1667initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1656update:155:junit.framework.TestSuite*; n = n$1668update:156:int ;
n$1662|->{name:n$1661formal(z)}formal(z):java.lang.Class( sub ); n$1661|->{}formal:java.lang.String( sub ); n$1660|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1659update:159, fChildren:n$1660update:(z)159, fDisplayName:n$1661update:159, fTestClass:n$1662update:159, fUniqueId:n$1661update:159}formal(z):org.junit.runner.Description; n$1657|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1657update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1668); n$1661 != null; n$1661 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1660); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$1657); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$1659); UND < Class Test.getClass() > :125(n$1662); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1661); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1658update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1663initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1664initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1665initial:void; $irvar8 = n$1666initial:void; $irvar1 = n$1667initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1656update:155:junit.framework.TestSuite*; n = n$1668update:156:int ;
n$1662|->{name:n$1661formal(z)}formal(z):java.lang.Class( sub ); n$1661|->{}formal:java.lang.String( sub ); n$1660|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$1659update:159, fChildren:n$1660update:(z)159, fDisplayName:n$1661update:159, fTestClass:n$1662update:159, fUniqueId:n$1661update:159}formal(z):org.junit.runner.Description; n$1657|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1657update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1673
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$1673
in vpath_find exp:n$1670
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1669
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1674update:159, fChildren:n$1673update:(z)159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159, fUniqueId:n$1671update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1674update:159, fChildren:n$1673update:(z)159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159, fUniqueId:n$1671update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$2228formal:org.junit.runner.Description*( sub ); this|callee = _t$2232formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$2227|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2227rearrange:(z)215, fUniqueId:_t$2229rearrange:243}none:org.junit.runner.Description( sub ); _t$2230|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$2231|->{fUniqueId:_t$2230rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2231rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$2233update:52:_Bool ;
_t$2227|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2227formal(z), fUniqueId:_t$2229formal}formal:org.junit.runner.Description( sub )(instof); _t$2230|->{}formal(z):java.io.Serializable( sub ); _t$2231|->{fUniqueId:_t$2230formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2231formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$2227|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2227formal(z), fUniqueId:_t$2229formal}formal:org.junit.runner.Description( sub ); _t$2230|->{}formal(z):java.io.Serializable( sub ); _t$2231|->{fUniqueId:_t$2230formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2231formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$2227|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2227formal(z), fUniqueId:_t$2229formal}formal:org.junit.runner.Description( sub ); _t$2230|->{}formal(z):java.io.Serializable( sub ); _t$2231|->{fUniqueId:_t$2230formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2231formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1680); n$1671 != null; n$1671 != ""; @f$6 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(n$1669); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n$1680); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1680); RET < int TestSuite.testCount() > (n$1680)
pi2:
_t$2228 != 0
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$1674update:159, fChildren:n$1673update:(z)159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159, fUniqueId:n$1671update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$2228formal:org.junit.runner.Description*( sub ); this|callee = _t$2232formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2231rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2231|->{fUniqueId:_t$2230rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2230|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$2227rearrange:(z)215, fUniqueId:_t$2229rearrange:243}none:org.junit.runner.Description( sub ); _t$2227|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2228
Current Implication
SUB:
n$37 = @f$3
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1674update:159, fChildren:n$1673update:(z)159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159, fUniqueId:n$1671update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2228 = n$39]
|-
this|callee = _t$2232formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2231rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2231|->{fUniqueId:_t$2230rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2230|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2227rearrange:(z)215, fUniqueId:_t$2229rearrange:243}none:org.junit.runner.Description( sub ); _t$2227|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$2232
Current Implication
SUB:
n$37 = @f$3
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$1674update:159, fChildren:n$1673update:(z)159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159, fUniqueId:n$1671update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2228 = n$39; _t$2232 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2231rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2231|->{fUniqueId:_t$2230rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2230|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2227rearrange:(z)215, fUniqueId:_t$2229rearrange:243}none:org.junit.runner.Description( sub ); _t$2227|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$1673 _t$2227
do_imply n$1671 _t$2229
Current Implication
SUB:
n$37 = @f$3
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2227 = n$1673; _t$2228 = n$39; _t$2229 = n$1671; _t$2232 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2231rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2231|->{fUniqueId:_t$2230rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2230|->{}rearrange:(z)243:java.io.Serializable( sub ); n$1673|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1674update:159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$5 _t$2231
Current Implication
SUB:
n$37 = @f$3
(1 < n$1680); n$1671 != null; n$1671 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1673); MEMne < TestSuite.(String):155 > {vpath: }(n$1670); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1674); UND < Class Test.getClass() > :125(n$1672); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$1671); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1675initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1676initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1677initial:void; $irvar8 = n$1678initial:void; $irvar1 = n$1679initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1669update:155:junit.framework.TestSuite*; n = n$1680update:156:int ;
n$1673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1672|->{name:n$1671formal(z)}formal(z):java.lang.Class( sub ); n$1671|->{}formal:java.lang.String( sub ); n$1670|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1670update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2227 = n$1673; _t$2228 = n$39; _t$2229 = n$1671; _t$2231 = @f$5; _t$2232 = @f$3]
|-
@f$5|->{fUniqueId:_t$2230rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2230|->{}rearrange:(z)243:java.io.Serializable( sub ); n$1673|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$1674update:159, fDisplayName:n$1671update:159, fTestClass:n$1672update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$3: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$1673
find_normal_variable_load could not find n$1673 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$6 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|@f$90:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$6rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$6|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$19 != 0; val$14 != 0; val$12 != 0 ;
filter = val$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$18formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$19|->{fName:val$11rearrange:(z)225, fTests:val$17rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$19rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$17|->{elementData:val$16rearrange:(z)17}formal(z):java.util.Vector( sub ); val$16|->[val$15|val$13:val$12none]formal(z):java.lang.Object*[_*_]( sub ); val$12|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; val$10|->{fUniqueId:val$8rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); filter|->{val$desiredDescription:val$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$8|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$1682
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1681
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(1 < n$1689); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1682); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1683update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1684initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1685initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1686initial:void; $irvar8 = n$1687initial:void; $irvar1 = n$1688initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1681update:155:junit.framework.TestSuite*; n = n$1689update:156:int ;
n$1682|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1682update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(1 < n$1689); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1682); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1683update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1684initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1685initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1686initial:void; $irvar8 = n$1687initial:void; $irvar1 = n$1688initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1681update:155:junit.framework.TestSuite*; n = n$1689update:156:int ;
n$1682|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1682update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(1 < n$1689); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1682); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1683update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1684initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1685initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1686initial:void; $irvar8 = n$1687initial:void; $irvar1 = n$1688initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1681update:155:junit.framework.TestSuite*; n = n$1689update:156:int ;
n$1682|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1682update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$1691
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1690
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$3
Prop:
n$37 = old_filter ;
(1 < n$1698); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1691); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1692update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1693initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1694initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1695initial:void; $irvar8 = n$1696initial:void; $irvar1 = n$1697initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1690update:155:junit.framework.TestSuite*; n = n$1698update:156:int ;
n$1691|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1691update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$3
prop before:
n$37 = old_filter ;
(1 < n$1698); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1691); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1692update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1693initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1694initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1695initial:void; $irvar8 = n$1696initial:void; $irvar1 = n$1697initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1690update:155:junit.framework.TestSuite*; n = n$1698update:156:int ;
n$1691|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1691update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1698); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1691); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1692update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1693initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1694initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1695initial:void; $irvar8 = n$1696initial:void; $irvar1 = n$1697initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1690update:155:junit.framework.TestSuite*; n = n$1698update:156:int ;
n$1691|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1691update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$1700
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1699
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(1 < n$1707); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1700); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1701update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1702initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1703initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1704initial:void; $irvar8 = n$1705initial:void; $irvar1 = n$1706initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1699update:155:junit.framework.TestSuite*; n = n$1707update:156:int ;
n$1700|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1700update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(1 < n$1707); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1700); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1701update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1702initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1703initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1704initial:void; $irvar8 = n$1705initial:void; $irvar1 = n$1706initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1699update:155:junit.framework.TestSuite*; n = n$1707update:156:int ;
n$1700|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1700update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1707); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1700); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$1701update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1702initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1703initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1704initial:void; $irvar8 = n$1705initial:void; $irvar1 = n$1706initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1699update:155:junit.framework.TestSuite*; n = n$1707update:156:int ;
n$1700|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1700update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$1709
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1708
vpath_find: found filtered :junit.framework.TestSuite*
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$2282formal:org.junit.runner.Description*( sub ); this|callee = _t$2286formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$2281|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$2285|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2285rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$2287update:52:_Bool ;
_t$2281|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2281formal(z), fUniqueId:_t$2283formal}formal:org.junit.runner.Description( sub )(instof); _t$2284|->{}formal(z):java.io.Serializable( sub ); _t$2285|->{fUniqueId:_t$2284formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2285formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$2281|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2281formal(z), fUniqueId:_t$2283formal}formal:org.junit.runner.Description( sub ); _t$2284|->{}formal(z):java.io.Serializable( sub ); _t$2285|->{fUniqueId:_t$2284formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2285formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$2281|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$2281formal(z), fUniqueId:_t$2283formal}formal:org.junit.runner.Description( sub ); _t$2284|->{}formal(z):java.io.Serializable( sub ); _t$2285|->{fUniqueId:_t$2284formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2285formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$3; (1 < n$1715); @f$6 != 0; @f$2 != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(n$1708); UND < int InferUndefined.int_undefined() > :120(n$1715); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$1715); RET < int TestSuite.testCount() > (n$1715)
pi2:
_t$2282 != 0
returns
sub1:
n$37 = @f$3
sub2:
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$2282formal:org.junit.runner.Description*( sub ); this|callee = _t$2286formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2285rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2285|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub ); _t$2281|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$2282
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2282 = n$39]
|-
this|callee = _t$2286formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$2285rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2285|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub ); _t$2281|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$3 _t$2286
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2282 = n$39; _t$2286 = @f$3]
|-
@f$3|->{val$desiredDescription:_t$2285rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2285|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub ); _t$2281|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2281 = @f$91; _t$2282 = n$39; _t$2283 = @f$92; _t$2286 = @f$3
n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$3|->{val$desiredDescription:_t$2285rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$2285|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$91|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$5 _t$2285
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2281 = @f$91; _t$2282 = n$39; _t$2283 = @f$92; _t$2285 = @f$5; _t$2286 = @f$3
n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$5|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$91|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME TYPING:
@f$3: org.junit.runner.manipulation.Filter$2( sub ) ]
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2281 = @f$91; _t$2282 = n$39; _t$2283 = @f$92; _t$2285 = @f$5; _t$2286 = @f$3
@f$91|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$5|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$3: org.junit.runner.manipulation.Filter$2( sub ) ]
do_imply @f$4 _t$2284
Current Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2281 = @f$91; _t$2282 = n$39; _t$2283 = @f$92; _t$2284 = @f$4; _t$2285 = @f$5; _t$2286 = @f$3
@f$91|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$4|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$5: org.junit.runner.Description( sub ) @f$3: org.junit.runner.manipulation.Filter$2( sub ) ]
Final Implication
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2281 = @f$91; _t$2282 = n$39; _t$2283 = @f$92; _t$2284 = @f$4; _t$2285 = @f$5; _t$2286 = @f$3
@f$91|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub )]
|-
[FRAME TYPING:
@f$4: java.io.Serializable( sub ) @f$5: org.junit.runner.Description( sub ) @f$3: org.junit.runner.manipulation.Filter$2( sub ) ]
Result of Abduction
SUB:
n$37 = @f$3
(1 < n$1715); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$3actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$2281 = @f$91; _t$2282 = n$39; _t$2283 = @f$92; _t$2284 = @f$4; _t$2285 = @f$5; _t$2286 = @f$3
@f$91|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub )]
|-
description|callee != 0 ;
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
@f$91|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$91rearrange:(z)215, fUniqueId:@f$92rearrange:243}none:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
[FRAME TYPING:
@f$4: java.io.Serializable( sub ) @f$5: org.junit.runner.Description( sub ) @f$3: org.junit.runner.manipulation.Filter$2( sub ) ]
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee != 0 ;
description|callee = _t$2282formal:org.junit.runner.Description*( sub ); this|callee = _t$2286formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$2281|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$2281rearrange:(z)215, fUniqueId:_t$2283rearrange:243}none:org.junit.runner.Description( sub ); _t$2284|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$2285|->{fUniqueId:_t$2284rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$2285rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
exp _t$2282 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$91|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$91rearrange:(z)215, fUniqueId:@f$92rearrange:243}none:org.junit.runner.Description( sub )
Frame fld:
Frame typ:
@f$4: java.io.Serializable( sub ) @f$5: org.junit.runner.Description( sub ) @f$3: org.junit.runner.manipulation.Filter$2( sub )
Missing fld:
Instantiated frame:
n$1709|->{}alloc:java.util.Vector; n$1708|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:@f$2formal]formal(z):java.lang.Object*[_*_]( sub ); @f$7|->{test:@f$6formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$6|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$2|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$1710initial:void; &test|->@f$2update:158:junit.framework.Test*; &i|->1update:157:int; &adapter|->n$1711initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); &old_filter|->@f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); &suite|->@f$6update:154:junit.framework.TestSuite*; &return|->n$1712initial:void; &$irvar8|->n$1713initial:void; &$irvar1|->n$1714initial:void; &$irvar2|->0nullify:void; &this|->@f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$1708update:155:junit.framework.TestSuite*; &n|->n$1715update:156:int
Instantiated post:
PROP 1 of 3:
n$39 != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$2287update:159:_Bool ;
@f$91|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$91formal(z), fUniqueId:@f$92formal}formal:org.junit.runner.Description( sub )(instof); @f$4|->{}formal(z):java.io.Serializable( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
PROP 2 of 3:
n$39 != 0 ;
return|callee = 0update:159:_Bool ;
@f$91|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$91formal(z), fUniqueId:@f$92formal}formal:org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{val$desiredDescription:@f$5formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
PROP 3 of 3:
n$39 != 0 ;
return|callee = 1update:159:_Bool ;
@f$91|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$91formal(z), fUniqueId:@f$92formal}formal:org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$37 = old_filter ;
(1 < n$1715); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1715); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1715); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter ;
(1 < n$1715); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$91formal(z), fUniqueId:@f$92formal}formal:org.junit.runner.Description( sub )(instof); @f$91|->{}formal(z):java.util.Collection( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$91rearrange:(z)215, fUniqueId:@f$92rearrange:243}none:org.junit.runner.Description( sub ); @f$91|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1715); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$91formal(z), fUniqueId:@f$92formal}formal:org.junit.runner.Description( sub ); @f$91|->{}formal(z):java.util.Collection( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$91rearrange:(z)215, fUniqueId:@f$92rearrange:243}none:org.junit.runner.Description( sub ); @f$91|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1715); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1709); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1710initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1711initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = n$1712initial:void; $irvar8 = n$1713initial:void; $irvar1 = n$1714initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1708update:155:junit.framework.TestSuite*; n = n$1715update:156:int ;
n$1709|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1709update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$91formal(z), fUniqueId:@f$92formal}formal:org.junit.runner.Description( sub ); @f$91|->{}formal(z):java.util.Collection( sub ); @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$91rearrange:(z)215, fUniqueId:@f$92rearrange:243}none:org.junit.runner.Description( sub ); @f$91|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$37 = old_filter ;
(1 < _t$7); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(1 < _t$7); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(1 < _t$7); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1717
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1716
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter ;
(1 < n$1723); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1717); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1718initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1719initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1720initial:void; $irvar8 = n$1721initial:void; $irvar1 = n$1722initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1716update:155:junit.framework.TestSuite*; n = n$1723update:156:int ;
n$1717|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1717update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter ;
(1 < n$1723); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1717); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1718initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1719initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1720initial:void; $irvar8 = n$1721initial:void; $irvar1 = n$1722initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1716update:155:junit.framework.TestSuite*; n = n$1723update:156:int ;
n$1717|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1717update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(1 < n$1723); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1717); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1718initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1719initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1720initial:void; $irvar8 = n$1721initial:void; $irvar1 = n$1722initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1716update:155:junit.framework.TestSuite*; n = n$1723update:156:int ;
n$1717|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1717update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$7); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1725
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1724
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1731); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1725); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1726initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1727initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1728initial:void; $irvar8 = n$1729initial:void; $irvar1 = n$1730initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1724update:155:junit.framework.TestSuite*; n = n$1731update:156:int ;
n$1725|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1725update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1731); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1725); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1726initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1727initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1728initial:void; $irvar8 = n$1729initial:void; $irvar1 = n$1730initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1724update:155:junit.framework.TestSuite*; n = n$1731update:156:int ;
n$1725|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1725update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(1 < n$1731); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1725); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1726initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1727initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1728initial:void; $irvar8 = n$1729initial:void; $irvar1 = n$1730initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1724update:155:junit.framework.TestSuite*; n = n$1731update:156:int ;
n$1725|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1725update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(1 < _t$7); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$1733
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$1732
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1739); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1733); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1734initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1735initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1736initial:void; $irvar8 = n$1737initial:void; $irvar1 = n$1738initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1732update:155:junit.framework.TestSuite*; n = n$1739update:156:int ;
n$1733|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1733update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1739); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1733); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1734initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1735initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1736initial:void; $irvar8 = n$1737initial:void; $irvar1 = n$1738initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1732update:155:junit.framework.TestSuite*; n = n$1739update:156:int ;
n$1733|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1733update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(1 < n$1739); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$1733); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1734initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$1735initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = n$1736initial:void; $irvar8 = n$1737initial:void; $irvar1 = n$1738initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1732update:155:junit.framework.TestSuite*; n = n$1739update:156:int ;
n$1733|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$1733update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(1 < _t$7); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(1 < _t$7); n$39 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(1 < _t$7); n$39 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(1 < _t$7); n$39 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(1 < _t$7); _t$2338 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2338); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2339update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2338|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$93|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$2338|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof)
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); _t$2338 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2338); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2339update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2338|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$93|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$93|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); _t$2338 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2338); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2339update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2338|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$93|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(1 < _t$8); _t$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(1 < _t$7); _t$2342 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2342); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2342|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$94|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$2342|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); _t$2342 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2342); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2342|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$94|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$94|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); _t$2342 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2342); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2342|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$94|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(1 < _t$7); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
(1 < _t$7); _t$2346 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2346); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2346|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$95|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$2346|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); _t$2346 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2346); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2346|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$95|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$95|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(1 < _t$7); _t$2346 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$2346); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$2346|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$95|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(1 < _t$7); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(1 < _t$8); _t$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
(1 < _t$7); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
(1 < _t$7); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session59(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(Filter$2) Node: 23, Procedure: void JUnit38ClassRunner.filter(Filter$2), Todo: 4 ****
PROP 1 of 4:
(2 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2192
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2191
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2189
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2189
in vpath_find exp:n$2188
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2188
in vpath_find exp:n$2186
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2186
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2198); n$2187 != null; n$2187 != ""; n$2185 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2191); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2188); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2186); UND < String String.format(String,Object[]) > :114(n$2187); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2190); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2185); RET < Class Object.getClass() > (n$2186); RET < String Class.getName() > (n$2185); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2189update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2193initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2194initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2195initial:void; $irvar8 = n$2196initial:void; $irvar1 = n$2197initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2192update:155:junit.framework.TestSuite*; n = n$2198update:156:int ;
filtered|->{fName:0alloc, fTests:n$2191update:(z)155}alloc:junit.framework.TestSuite; n$2191|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2190update:159, fChildren:n$2188update:(z)159, fDisplayName:n$2187update:159, fTestClass:n$2186update:159, fUniqueId:n$2187update:159}formal(z):org.junit.runner.Description; n$2188|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2187|->{}formal:java.lang.String( sub ); n$2186|->{name:n$2185formal(z)}formal(z):java.lang.Class; n$2185|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2198); n$2187 != null; n$2187 != ""; n$2185 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2191); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2188); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2186); UND < String String.format(String,Object[]) > :114(n$2187); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2190); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2185); RET < Class Object.getClass() > (n$2186); RET < String Class.getName() > (n$2185); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2189update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2193initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2194initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2195initial:void; $irvar8 = n$2196initial:void; $irvar1 = n$2197initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2192update:155:junit.framework.TestSuite*; n = n$2198update:156:int ;
filtered|->{fName:0alloc, fTests:n$2191update:(z)155}alloc:junit.framework.TestSuite; n$2191|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2190update:159, fChildren:n$2188update:(z)159, fDisplayName:n$2187update:159, fTestClass:n$2186update:159, fUniqueId:n$2187update:159}formal(z):org.junit.runner.Description; n$2188|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2187|->{}formal:java.lang.String( sub ); n$2186|->{name:n$2185formal(z)}formal(z):java.lang.Class; n$2185|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2198); n$2187 != null; n$2187 != ""; n$2185 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2191); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2188); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2186); UND < String String.format(String,Object[]) > :114(n$2187); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2190); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2185); RET < Class Object.getClass() > (n$2186); RET < String Class.getName() > (n$2185); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2189update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2193initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2194initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2195initial:void; $irvar8 = n$2196initial:void; $irvar1 = n$2197initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2192update:155:junit.framework.TestSuite*; n = n$2198update:156:int ;
filtered|->{fName:0alloc, fTests:n$2191update:(z)155}alloc:junit.framework.TestSuite; n$2191|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2190update:159, fChildren:n$2188update:(z)159, fDisplayName:n$2187update:159, fTestClass:n$2186update:159, fUniqueId:n$2187update:159}formal(z):org.junit.runner.Description; n$2188|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2187|->{}formal:java.lang.String( sub ); n$2186|->{name:n$2185formal(z)}formal(z):java.lang.Class; n$2185|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2206
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2205
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2203
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2203
in vpath_find exp:n$2202
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2202
in vpath_find exp:n$2200
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2200
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(2 < n$2212); n$2201 != null; n$2201 != ""; n$2199 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2205); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2202); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2200); UND < String String.format(String,Object[]) > :114(n$2201); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2204); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2199); RET < Class Object.getClass() > (n$2200); RET < String Class.getName() > (n$2199); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2203update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2207initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2208initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2209initial:void; $irvar8 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2206update:155:junit.framework.TestSuite*; n = n$2212update:156:int ;
filtered|->{fName:0alloc, fTests:n$2205update:(z)155}alloc:junit.framework.TestSuite; n$2205|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2204update:159, fChildren:n$2202update:(z)159, fDisplayName:n$2201update:159, fTestClass:n$2200update:159, fUniqueId:n$2201update:159}formal(z):org.junit.runner.Description; n$2202|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2201|->{}formal:java.lang.String( sub ); n$2200|->{name:n$2199formal(z)}formal(z):java.lang.Class; n$2199|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(2 < n$2212); n$2201 != null; n$2201 != ""; n$2199 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2205); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2202); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2200); UND < String String.format(String,Object[]) > :114(n$2201); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2204); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2199); RET < Class Object.getClass() > (n$2200); RET < String Class.getName() > (n$2199); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2203update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2207initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2208initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2209initial:void; $irvar8 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2206update:155:junit.framework.TestSuite*; n = n$2212update:156:int ;
filtered|->{fName:0alloc, fTests:n$2205update:(z)155}alloc:junit.framework.TestSuite; n$2205|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2204update:159, fChildren:n$2202update:(z)159, fDisplayName:n$2201update:159, fTestClass:n$2200update:159, fUniqueId:n$2201update:159}formal(z):org.junit.runner.Description; n$2202|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2201|->{}formal:java.lang.String( sub ); n$2200|->{name:n$2199formal(z)}formal(z):java.lang.Class; n$2199|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2212); n$2201 != null; n$2201 != ""; n$2199 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2205); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2202); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2200); UND < String String.format(String,Object[]) > :114(n$2201); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2204); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2199); RET < Class Object.getClass() > (n$2200); RET < String Class.getName() > (n$2199); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2203update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2207initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2208initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2209initial:void; $irvar8 = n$2210initial:void; $irvar1 = n$2211initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2206update:155:junit.framework.TestSuite*; n = n$2212update:156:int ;
filtered|->{fName:0alloc, fTests:n$2205update:(z)155}alloc:junit.framework.TestSuite; n$2205|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2204update:159, fChildren:n$2202update:(z)159, fDisplayName:n$2201update:159, fTestClass:n$2200update:159, fUniqueId:n$2201update:159}formal(z):org.junit.runner.Description; n$2202|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2201|->{}formal:java.lang.String( sub ); n$2200|->{name:n$2199formal(z)}formal(z):java.lang.Class; n$2199|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2220
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2219
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2217
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2217
in vpath_find exp:n$2216
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2216
in vpath_find exp:n$2214
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2214
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2226); n$2215 != null; n$2215 != ""; n$2213 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2219); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2216); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2214); UND < String String.format(String,Object[]) > :114(n$2215); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2218); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2213); RET < Class Object.getClass() > (n$2214); RET < String Class.getName() > (n$2213); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2217update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2221initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2222initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2223initial:void; $irvar8 = n$2224initial:void; $irvar1 = n$2225initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2220update:155:junit.framework.TestSuite*; n = n$2226update:156:int ;
filtered|->{fName:0alloc, fTests:n$2219update:(z)155}alloc:junit.framework.TestSuite; n$2219|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2218update:159, fChildren:n$2216update:(z)159, fDisplayName:n$2215update:159, fTestClass:n$2214update:159, fUniqueId:n$2215update:159}formal(z):org.junit.runner.Description; n$2216|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2215|->{}formal:java.lang.String( sub ); n$2214|->{name:n$2213formal(z)}formal(z):java.lang.Class; n$2213|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2226); n$2215 != null; n$2215 != ""; n$2213 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2219); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2216); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2214); UND < String String.format(String,Object[]) > :114(n$2215); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2218); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2213); RET < Class Object.getClass() > (n$2214); RET < String Class.getName() > (n$2213); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2217update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2221initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2222initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2223initial:void; $irvar8 = n$2224initial:void; $irvar1 = n$2225initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2220update:155:junit.framework.TestSuite*; n = n$2226update:156:int ;
filtered|->{fName:0alloc, fTests:n$2219update:(z)155}alloc:junit.framework.TestSuite; n$2219|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2218update:159, fChildren:n$2216update:(z)159, fDisplayName:n$2215update:159, fTestClass:n$2214update:159, fUniqueId:n$2215update:159}formal(z):org.junit.runner.Description; n$2216|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2215|->{}formal:java.lang.String( sub ); n$2214|->{name:n$2213formal(z)}formal(z):java.lang.Class; n$2213|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2226); n$2215 != null; n$2215 != ""; n$2213 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2219); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2216); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2214); UND < String String.format(String,Object[]) > :114(n$2215); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2218); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2213); RET < Class Object.getClass() > (n$2214); RET < String Class.getName() > (n$2213); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2217update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2221initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2222initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2223initial:void; $irvar8 = n$2224initial:void; $irvar1 = n$2225initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2220update:155:junit.framework.TestSuite*; n = n$2226update:156:int ;
filtered|->{fName:0alloc, fTests:n$2219update:(z)155}alloc:junit.framework.TestSuite; n$2219|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2218update:159, fChildren:n$2216update:(z)159, fDisplayName:n$2215update:159, fTestClass:n$2214update:159, fUniqueId:n$2215update:159}formal(z):org.junit.runner.Description; n$2216|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2215|->{}formal:java.lang.String( sub ); n$2214|->{name:n$2213formal(z)}formal(z):java.lang.Class; n$2213|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2232
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2231
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2230
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2230
in vpath_find exp:n$2228
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2228
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$2233update:159, fChildren:n$2230update:(z)159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159, fUniqueId:n$2229update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$2233update:159, fChildren:n$2230update:(z)159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159, fUniqueId:n$2229update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$3054formal:org.junit.runner.Description*( sub ); this|callee = _t$3058formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$3053|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3053rearrange:(z)215, fUniqueId:_t$3055rearrange:243}none:org.junit.runner.Description( sub ); _t$3056|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$3057|->{fUniqueId:_t$3056rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3057rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$3059update:52:_Bool ;
_t$3053|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3053formal(z), fUniqueId:_t$3055formal}formal:org.junit.runner.Description( sub )(instof); _t$3056|->{}formal(z):java.io.Serializable( sub ); _t$3057|->{fUniqueId:_t$3056formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3057formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$3053|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3053formal(z), fUniqueId:_t$3055formal}formal:org.junit.runner.Description( sub ); _t$3056|->{}formal(z):java.io.Serializable( sub ); _t$3057|->{fUniqueId:_t$3056formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3057formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$3053|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3053formal(z), fUniqueId:_t$3055formal}formal:org.junit.runner.Description( sub ); _t$3056|->{}formal(z):java.io.Serializable( sub ); _t$3057|->{fUniqueId:_t$3056formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3057formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2232); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n$2239); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$2239); RET < int TestSuite.testCount() > (n$2239)
pi2:
_t$3054 != 0
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$2233update:159, fChildren:n$2230update:(z)159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159, fUniqueId:n$2229update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$3054formal:org.junit.runner.Description*( sub ); this|callee = _t$3058formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3057rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3057|->{fUniqueId:_t$3056rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3056|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$3053rearrange:(z)215, fUniqueId:_t$3055rearrange:243}none:org.junit.runner.Description( sub ); _t$3053|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3054
Current Implication
SUB:
n$37 = @f$8
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$2233update:159, fChildren:n$2230update:(z)159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159, fUniqueId:n$2229update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3054 = n$39]
|-
this|callee = _t$3058formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3057rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3057|->{fUniqueId:_t$3056rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3056|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3053rearrange:(z)215, fUniqueId:_t$3055rearrange:243}none:org.junit.runner.Description( sub ); _t$3053|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$3058
Current Implication
SUB:
n$37 = @f$8
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$2233update:159, fChildren:n$2230update:(z)159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159, fUniqueId:n$2229update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3054 = n$39; _t$3058 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$3057rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3057|->{fUniqueId:_t$3056rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3056|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3053rearrange:(z)215, fUniqueId:_t$3055rearrange:243}none:org.junit.runner.Description( sub ); _t$3053|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2230 _t$3053
do_imply n$2229 _t$3055
Current Implication
SUB:
n$37 = @f$8
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3053 = n$2230; _t$3054 = n$39; _t$3055 = n$2229; _t$3058 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$3057rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3057|->{fUniqueId:_t$3056rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3056|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2230|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2233update:159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$9 _t$3057
Current Implication
SUB:
n$37 = @f$8
(2 < n$2239); n$2229 != null; n$2229 != ""; n$2227 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2231); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2230); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2228); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2229); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2227); RET < Class Object.getClass() > (n$2228); RET < String Class.getName() > (n$2227); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2234initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2235initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2236initial:void; $irvar8 = n$2237initial:void; $irvar1 = n$2238initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2232update:155:junit.framework.TestSuite*; n = n$2239update:156:int ;
filtered|->{fName:0alloc, fTests:n$2231update:(z)155}alloc:junit.framework.TestSuite; n$2231|->{}alloc:java.util.Vector; n$2230|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2229|->{}formal:java.lang.String( sub ); n$2228|->{name:n$2227formal(z)}formal(z):java.lang.Class; n$2227|->{}none:java.lang.String( sub )(cast); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3053 = n$2230; _t$3054 = n$39; _t$3055 = n$2229; _t$3057 = @f$9; _t$3058 = @f$8]
|-
@f$9|->{fUniqueId:_t$3056rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3056|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2230|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2233update:159, fDisplayName:n$2229update:159, fTestClass:n$2228update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2230
find_normal_variable_load could not find n$2230 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$17 != 0; val$12 != 0 ;
filter = val$11formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$17rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$17|->{fName:val$18rearrange:(z)225, fTests:val$16rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$16|->{elementData:val$14rearrange:(z)17}formal(z):java.util.Vector( sub ); val$14|->[val$15|2:val$12none]formal(z):java.lang.Object*[_*_]( sub ); val$12|->{fName:val$13rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{val$desiredDescription:val$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$10|->{fUniqueId:val$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); val$9|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2246
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2245
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2243
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2243
in vpath_find exp:n$2242
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2242
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2252); n$2241 != null; n$2241 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2245); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2242); UND < Annotation[] Class.getAnnotations() > :124(n$2244); UND < Class Test.getClass() > :125(n$2240); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2241); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2243update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2247initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2248initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2249initial:void; $irvar8 = n$2250initial:void; $irvar1 = n$2251initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2246update:155:junit.framework.TestSuite*; n = n$2252update:156:int ;
filtered|->{fName:0alloc, fTests:n$2245update:(z)155}alloc:junit.framework.TestSuite; n$2245|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2244update:159, fChildren:n$2242update:(z)159, fDisplayName:n$2241update:159, fTestClass:n$2240update:159, fUniqueId:n$2241update:159}formal(z):org.junit.runner.Description; n$2242|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2241|->{}formal:java.lang.String( sub ); n$2240|->{name:n$2241formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2252); n$2241 != null; n$2241 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2245); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2242); UND < Annotation[] Class.getAnnotations() > :124(n$2244); UND < Class Test.getClass() > :125(n$2240); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2241); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2243update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2247initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2248initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2249initial:void; $irvar8 = n$2250initial:void; $irvar1 = n$2251initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2246update:155:junit.framework.TestSuite*; n = n$2252update:156:int ;
filtered|->{fName:0alloc, fTests:n$2245update:(z)155}alloc:junit.framework.TestSuite; n$2245|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2244update:159, fChildren:n$2242update:(z)159, fDisplayName:n$2241update:159, fTestClass:n$2240update:159, fUniqueId:n$2241update:159}formal(z):org.junit.runner.Description; n$2242|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2241|->{}formal:java.lang.String( sub ); n$2240|->{name:n$2241formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2252); n$2241 != null; n$2241 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2245); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2242); UND < Annotation[] Class.getAnnotations() > :124(n$2244); UND < Class Test.getClass() > :125(n$2240); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2241); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2243update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2247initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2248initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2249initial:void; $irvar8 = n$2250initial:void; $irvar1 = n$2251initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2246update:155:junit.framework.TestSuite*; n = n$2252update:156:int ;
filtered|->{fName:0alloc, fTests:n$2245update:(z)155}alloc:junit.framework.TestSuite; n$2245|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2244update:159, fChildren:n$2242update:(z)159, fDisplayName:n$2241update:159, fTestClass:n$2240update:159, fUniqueId:n$2241update:159}formal(z):org.junit.runner.Description; n$2242|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2241|->{}formal:java.lang.String( sub ); n$2240|->{name:n$2241formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2259
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2258
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2256
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2256
in vpath_find exp:n$2255
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2255
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(2 < n$2265); n$2254 != null; n$2254 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2255); UND < Annotation[] Class.getAnnotations() > :124(n$2257); UND < Class Test.getClass() > :125(n$2253); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2254); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2256update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2260initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2261initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2262initial:void; $irvar8 = n$2263initial:void; $irvar1 = n$2264initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2259update:155:junit.framework.TestSuite*; n = n$2265update:156:int ;
filtered|->{fName:0alloc, fTests:n$2258update:(z)155}alloc:junit.framework.TestSuite; n$2258|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2257update:159, fChildren:n$2255update:(z)159, fDisplayName:n$2254update:159, fTestClass:n$2253update:159, fUniqueId:n$2254update:159}formal(z):org.junit.runner.Description; n$2255|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2254|->{}formal:java.lang.String( sub ); n$2253|->{name:n$2254formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$37 = old_filter ;
(2 < n$2265); n$2254 != null; n$2254 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2255); UND < Annotation[] Class.getAnnotations() > :124(n$2257); UND < Class Test.getClass() > :125(n$2253); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2254); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2256update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2260initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2261initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2262initial:void; $irvar8 = n$2263initial:void; $irvar1 = n$2264initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2259update:155:junit.framework.TestSuite*; n = n$2265update:156:int ;
filtered|->{fName:0alloc, fTests:n$2258update:(z)155}alloc:junit.framework.TestSuite; n$2258|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2257update:159, fChildren:n$2255update:(z)159, fDisplayName:n$2254update:159, fTestClass:n$2253update:159, fUniqueId:n$2254update:159}formal(z):org.junit.runner.Description; n$2255|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2254|->{}formal:java.lang.String( sub ); n$2253|->{name:n$2254formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2265); n$2254 != null; n$2254 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2255); UND < Annotation[] Class.getAnnotations() > :124(n$2257); UND < Class Test.getClass() > :125(n$2253); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2254); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2256update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2260initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2261initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2262initial:void; $irvar8 = n$2263initial:void; $irvar1 = n$2264initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2259update:155:junit.framework.TestSuite*; n = n$2265update:156:int ;
filtered|->{fName:0alloc, fTests:n$2258update:(z)155}alloc:junit.framework.TestSuite; n$2258|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2257update:159, fChildren:n$2255update:(z)159, fDisplayName:n$2254update:159, fTestClass:n$2253update:159, fUniqueId:n$2254update:159}formal(z):org.junit.runner.Description; n$2255|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2254|->{}formal:java.lang.String( sub ); n$2253|->{name:n$2254formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2272
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2271
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2269
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2269
in vpath_find exp:n$2268
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2268
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2278); n$2267 != null; n$2267 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2271); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2268); UND < Annotation[] Class.getAnnotations() > :124(n$2270); UND < Class Test.getClass() > :125(n$2266); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2267); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2269update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2273initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2274initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2275initial:void; $irvar8 = n$2276initial:void; $irvar1 = n$2277initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2272update:155:junit.framework.TestSuite*; n = n$2278update:156:int ;
filtered|->{fName:0alloc, fTests:n$2271update:(z)155}alloc:junit.framework.TestSuite; n$2271|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2270update:159, fChildren:n$2268update:(z)159, fDisplayName:n$2267update:159, fTestClass:n$2266update:159, fUniqueId:n$2267update:159}formal(z):org.junit.runner.Description; n$2268|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2267|->{}formal:java.lang.String( sub ); n$2266|->{name:n$2267formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2278); n$2267 != null; n$2267 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2271); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2268); UND < Annotation[] Class.getAnnotations() > :124(n$2270); UND < Class Test.getClass() > :125(n$2266); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2267); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2269update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2273initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2274initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2275initial:void; $irvar8 = n$2276initial:void; $irvar1 = n$2277initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2272update:155:junit.framework.TestSuite*; n = n$2278update:156:int ;
filtered|->{fName:0alloc, fTests:n$2271update:(z)155}alloc:junit.framework.TestSuite; n$2271|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2270update:159, fChildren:n$2268update:(z)159, fDisplayName:n$2267update:159, fTestClass:n$2266update:159, fUniqueId:n$2267update:159}formal(z):org.junit.runner.Description; n$2268|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2267|->{}formal:java.lang.String( sub ); n$2266|->{name:n$2267formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2278); n$2267 != null; n$2267 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2271); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2268); UND < Annotation[] Class.getAnnotations() > :124(n$2270); UND < Class Test.getClass() > :125(n$2266); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2267); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2269update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2273initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2274initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2275initial:void; $irvar8 = n$2276initial:void; $irvar1 = n$2277initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2272update:155:junit.framework.TestSuite*; n = n$2278update:156:int ;
filtered|->{fName:0alloc, fTests:n$2271update:(z)155}alloc:junit.framework.TestSuite; n$2271|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2270update:159, fChildren:n$2268update:(z)159, fDisplayName:n$2267update:159, fTestClass:n$2266update:159, fUniqueId:n$2267update:159}formal(z):org.junit.runner.Description; n$2268|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2267|->{}formal:java.lang.String( sub ); n$2266|->{name:n$2267formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2283
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2282
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2281
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2281
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2284update:159, fChildren:n$2281update:(z)159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159, fUniqueId:n$2280update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2284update:159, fChildren:n$2281update:(z)159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159, fUniqueId:n$2280update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$3120formal:org.junit.runner.Description*( sub ); this|callee = _t$3124formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$3119|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3119rearrange:(z)215, fUniqueId:_t$3121rearrange:243}none:org.junit.runner.Description( sub ); _t$3122|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$3123|->{fUniqueId:_t$3122rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3123rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$3125update:52:_Bool ;
_t$3119|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3119formal(z), fUniqueId:_t$3121formal}formal:org.junit.runner.Description( sub )(instof); _t$3122|->{}formal(z):java.io.Serializable( sub ); _t$3123|->{fUniqueId:_t$3122formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3123formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$3119|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3119formal(z), fUniqueId:_t$3121formal}formal:org.junit.runner.Description( sub ); _t$3122|->{}formal(z):java.io.Serializable( sub ); _t$3123|->{fUniqueId:_t$3122formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3123formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$3119|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3119formal(z), fUniqueId:_t$3121formal}formal:org.junit.runner.Description( sub ); _t$3122|->{}formal(z):java.io.Serializable( sub ); _t$3123|->{fUniqueId:_t$3122formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3123formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (2 < n$2290); n$2280 != null; n$2280 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2283); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n$2290); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$2290); RET < int TestSuite.testCount() > (n$2290)
pi2:
_t$3120 != 0
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2284update:159, fChildren:n$2281update:(z)159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159, fUniqueId:n$2280update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$3120formal:org.junit.runner.Description*( sub ); this|callee = _t$3124formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3123rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3123|->{fUniqueId:_t$3122rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3122|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$3119rearrange:(z)215, fUniqueId:_t$3121rearrange:243}none:org.junit.runner.Description( sub ); _t$3119|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3120
Current Implication
SUB:
n$37 = @f$7
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2284update:159, fChildren:n$2281update:(z)159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159, fUniqueId:n$2280update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3120 = n$39]
|-
this|callee = _t$3124formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3123rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3123|->{fUniqueId:_t$3122rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3122|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3119rearrange:(z)215, fUniqueId:_t$3121rearrange:243}none:org.junit.runner.Description( sub ); _t$3119|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$3124
Current Implication
SUB:
n$37 = @f$7
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2284update:159, fChildren:n$2281update:(z)159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159, fUniqueId:n$2280update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3120 = n$39; _t$3124 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$3123rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3123|->{fUniqueId:_t$3122rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3122|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3119rearrange:(z)215, fUniqueId:_t$3121rearrange:243}none:org.junit.runner.Description( sub ); _t$3119|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2281 _t$3119
do_imply n$2280 _t$3121
Current Implication
SUB:
n$37 = @f$7
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3119 = n$2281; _t$3120 = n$39; _t$3121 = n$2280; _t$3124 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$3123rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3123|->{fUniqueId:_t$3122rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3122|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2281|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2284update:159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$8 _t$3123
Current Implication
SUB:
n$37 = @f$7
(2 < n$2290); n$2280 != null; n$2280 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2282); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2281); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2284); UND < Class Test.getClass() > :125(n$2279); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2280); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2285initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2286initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2287initial:void; $irvar8 = n$2288initial:void; $irvar1 = n$2289initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2283update:155:junit.framework.TestSuite*; n = n$2290update:156:int ;
filtered|->{fName:0alloc, fTests:n$2282update:(z)155}alloc:junit.framework.TestSuite; n$2282|->{}alloc:java.util.Vector; n$2281|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2280|->{}formal:java.lang.String( sub ); n$2279|->{name:n$2280formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3119 = n$2281; _t$3120 = n$39; _t$3121 = n$2280; _t$3123 = @f$8; _t$3124 = @f$7]
|-
@f$8|->{fUniqueId:_t$3122rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3122|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2281|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2284update:159, fDisplayName:n$2280update:159, fTestClass:n$2279update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$7: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2281
find_normal_variable_load could not find n$2281 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$15 != 0; val$11 != 0 ;
filter = val$10formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|2:val$11none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$9|->{fUniqueId:val$8rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); val$8|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2297
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2296
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2294
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2294
in vpath_find exp:n$2293
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2293
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2303); n$2292 != null; n$2292 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2296); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2293); UND < Annotation[] Class.getAnnotations() > :124(n$2295); UND < Class Test.getClass() > :125(n$2291); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2292); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2294update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2298initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2299initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2300initial:void; $irvar8 = n$2301initial:void; $irvar1 = n$2302initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2297update:155:junit.framework.TestSuite*; n = n$2303update:156:int ;
filtered|->{fName:0alloc, fTests:n$2296update:(z)155}alloc:junit.framework.TestSuite; n$2296|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2295update:159, fChildren:n$2293update:(z)159, fDisplayName:n$2292update:159, fTestClass:n$2291update:159, fUniqueId:n$2292update:159}formal(z):org.junit.runner.Description; n$2293|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2292|->{}formal:java.lang.String( sub ); n$2291|->{name:n$2292formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2303); n$2292 != null; n$2292 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2296); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2293); UND < Annotation[] Class.getAnnotations() > :124(n$2295); UND < Class Test.getClass() > :125(n$2291); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2292); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2294update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2298initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2299initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2300initial:void; $irvar8 = n$2301initial:void; $irvar1 = n$2302initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2297update:155:junit.framework.TestSuite*; n = n$2303update:156:int ;
filtered|->{fName:0alloc, fTests:n$2296update:(z)155}alloc:junit.framework.TestSuite; n$2296|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2295update:159, fChildren:n$2293update:(z)159, fDisplayName:n$2292update:159, fTestClass:n$2291update:159, fUniqueId:n$2292update:159}formal(z):org.junit.runner.Description; n$2293|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2292|->{}formal:java.lang.String( sub ); n$2291|->{name:n$2292formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2303); n$2292 != null; n$2292 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2296); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2293); UND < Annotation[] Class.getAnnotations() > :124(n$2295); UND < Class Test.getClass() > :125(n$2291); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2292); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2294update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2298initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2299initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2300initial:void; $irvar8 = n$2301initial:void; $irvar1 = n$2302initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2297update:155:junit.framework.TestSuite*; n = n$2303update:156:int ;
filtered|->{fName:0alloc, fTests:n$2296update:(z)155}alloc:junit.framework.TestSuite; n$2296|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2295update:159, fChildren:n$2293update:(z)159, fDisplayName:n$2292update:159, fTestClass:n$2291update:159, fUniqueId:n$2292update:159}formal(z):org.junit.runner.Description; n$2293|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2292|->{}formal:java.lang.String( sub ); n$2291|->{name:n$2292formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2310
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2309
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2307
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2307
in vpath_find exp:n$2306
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2306
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$37 = old_filter ;
(2 < n$2316); n$2305 != null; n$2305 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2309); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2306); UND < Annotation[] Class.getAnnotations() > :124(n$2308); UND < Class Test.getClass() > :125(n$2304); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2305); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2307update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2311initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2312initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2313initial:void; $irvar8 = n$2314initial:void; $irvar1 = n$2315initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2310update:155:junit.framework.TestSuite*; n = n$2316update:156:int ;
filtered|->{fName:0alloc, fTests:n$2309update:(z)155}alloc:junit.framework.TestSuite; n$2309|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2308update:159, fChildren:n$2306update:(z)159, fDisplayName:n$2305update:159, fTestClass:n$2304update:159, fUniqueId:n$2305update:159}formal(z):org.junit.runner.Description; n$2306|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2305|->{}formal:java.lang.String( sub ); n$2304|->{name:n$2305formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$37 = old_filter ;
(2 < n$2316); n$2305 != null; n$2305 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2309); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2306); UND < Annotation[] Class.getAnnotations() > :124(n$2308); UND < Class Test.getClass() > :125(n$2304); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2305); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2307update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2311initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2312initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2313initial:void; $irvar8 = n$2314initial:void; $irvar1 = n$2315initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2310update:155:junit.framework.TestSuite*; n = n$2316update:156:int ;
filtered|->{fName:0alloc, fTests:n$2309update:(z)155}alloc:junit.framework.TestSuite; n$2309|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2308update:159, fChildren:n$2306update:(z)159, fDisplayName:n$2305update:159, fTestClass:n$2304update:159, fUniqueId:n$2305update:159}formal(z):org.junit.runner.Description; n$2306|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2305|->{}formal:java.lang.String( sub ); n$2304|->{name:n$2305formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2316); n$2305 != null; n$2305 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2309); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2306); UND < Annotation[] Class.getAnnotations() > :124(n$2308); UND < Class Test.getClass() > :125(n$2304); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2305); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2307update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2311initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2312initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2313initial:void; $irvar8 = n$2314initial:void; $irvar1 = n$2315initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2310update:155:junit.framework.TestSuite*; n = n$2316update:156:int ;
filtered|->{fName:0alloc, fTests:n$2309update:(z)155}alloc:junit.framework.TestSuite; n$2309|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2308update:159, fChildren:n$2306update:(z)159, fDisplayName:n$2305update:159, fTestClass:n$2304update:159, fUniqueId:n$2305update:159}formal(z):org.junit.runner.Description; n$2306|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2305|->{}formal:java.lang.String( sub ); n$2304|->{name:n$2305formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2323
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2322
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2320
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2320
in vpath_find exp:n$2319
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2319
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2329); n$2318 != null; n$2318 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2322); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2319); UND < Annotation[] Class.getAnnotations() > :124(n$2321); UND < Class Test.getClass() > :125(n$2317); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2318); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2320update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2324initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2325initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = n$2328initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2323update:155:junit.framework.TestSuite*; n = n$2329update:156:int ;
filtered|->{fName:0alloc, fTests:n$2322update:(z)155}alloc:junit.framework.TestSuite; n$2322|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2321update:159, fChildren:n$2319update:(z)159, fDisplayName:n$2318update:159, fTestClass:n$2317update:159, fUniqueId:n$2318update:159}formal(z):org.junit.runner.Description; n$2319|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2318|->{}formal:java.lang.String( sub ); n$2317|->{name:n$2318formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2329); n$2318 != null; n$2318 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2322); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2319); UND < Annotation[] Class.getAnnotations() > :124(n$2321); UND < Class Test.getClass() > :125(n$2317); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2318); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2320update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2324initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2325initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = n$2328initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2323update:155:junit.framework.TestSuite*; n = n$2329update:156:int ;
filtered|->{fName:0alloc, fTests:n$2322update:(z)155}alloc:junit.framework.TestSuite; n$2322|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2321update:159, fChildren:n$2319update:(z)159, fDisplayName:n$2318update:159, fTestClass:n$2317update:159, fUniqueId:n$2318update:159}formal(z):org.junit.runner.Description; n$2319|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2318|->{}formal:java.lang.String( sub ); n$2317|->{name:n$2318formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2329); n$2318 != null; n$2318 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2322); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2319); UND < Annotation[] Class.getAnnotations() > :124(n$2321); UND < Class Test.getClass() > :125(n$2317); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2318); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2320update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2324initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2325initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = n$2328initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2323update:155:junit.framework.TestSuite*; n = n$2329update:156:int ;
filtered|->{fName:0alloc, fTests:n$2322update:(z)155}alloc:junit.framework.TestSuite; n$2322|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$2321update:159, fChildren:n$2319update:(z)159, fDisplayName:n$2318update:159, fTestClass:n$2317update:159, fUniqueId:n$2318update:159}formal(z):org.junit.runner.Description; n$2319|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2318|->{}formal:java.lang.String( sub ); n$2317|->{name:n$2318formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2334
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2333
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2332
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2332
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2335update:159, fChildren:n$2332update:(z)159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159, fUniqueId:n$2331update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2335update:159, fChildren:n$2332update:(z)159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159, fUniqueId:n$2331update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$3186formal:org.junit.runner.Description*( sub ); this|callee = _t$3190formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$3185|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3185rearrange:(z)215, fUniqueId:_t$3187rearrange:243}none:org.junit.runner.Description( sub ); _t$3188|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$3189|->{fUniqueId:_t$3188rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3189rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$3191update:52:_Bool ;
_t$3185|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3185formal(z), fUniqueId:_t$3187formal}formal:org.junit.runner.Description( sub )(instof); _t$3188|->{}formal(z):java.io.Serializable( sub ); _t$3189|->{fUniqueId:_t$3188formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3189formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$3185|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3185formal(z), fUniqueId:_t$3187formal}formal:org.junit.runner.Description( sub ); _t$3188|->{}formal(z):java.io.Serializable( sub ); _t$3189|->{fUniqueId:_t$3188formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3189formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$3185|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3185formal(z), fUniqueId:_t$3187formal}formal:org.junit.runner.Description( sub ); _t$3188|->{}formal(z):java.io.Serializable( sub ); _t$3189|->{fUniqueId:_t$3188formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3189formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$7; (2 < n$2341); n$2331 != null; n$2331 != ""; @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2334); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n$2341); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$2341); RET < int TestSuite.testCount() > (n$2341)
pi2:
_t$3186 != 0
returns
sub1:
n$37 = @f$7
sub2:
Current Implication
SUB:
n$37 = @f$7
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$2335update:159, fChildren:n$2332update:(z)159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159, fUniqueId:n$2331update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$3186formal:org.junit.runner.Description*( sub ); this|callee = _t$3190formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3189rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3189|->{fUniqueId:_t$3188rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3188|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$3185rearrange:(z)215, fUniqueId:_t$3187rearrange:243}none:org.junit.runner.Description( sub ); _t$3185|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3186
Current Implication
SUB:
n$37 = @f$7
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2335update:159, fChildren:n$2332update:(z)159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159, fUniqueId:n$2331update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3186 = n$39]
|-
this|callee = _t$3190formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3189rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3189|->{fUniqueId:_t$3188rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3188|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3185rearrange:(z)215, fUniqueId:_t$3187rearrange:243}none:org.junit.runner.Description( sub ); _t$3185|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$7 _t$3190
Current Implication
SUB:
n$37 = @f$7
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$2335update:159, fChildren:n$2332update:(z)159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159, fUniqueId:n$2331update:159}formal(z):org.junit.runner.Description; @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3186 = n$39; _t$3190 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$3189rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3189|->{fUniqueId:_t$3188rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3188|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3185rearrange:(z)215, fUniqueId:_t$3187rearrange:243}none:org.junit.runner.Description( sub ); _t$3185|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2332 _t$3185
do_imply n$2331 _t$3187
Current Implication
SUB:
n$37 = @f$7
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3185 = n$2332; _t$3186 = n$39; _t$3187 = n$2331; _t$3190 = @f$7]
|-
@f$7|->{val$desiredDescription:_t$3189rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3189|->{fUniqueId:_t$3188rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3188|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2332|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2335update:159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$8 _t$3189
Current Implication
SUB:
n$37 = @f$7
(2 < n$2341); n$2331 != null; n$2331 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2333); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2332); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2335); UND < Class Test.getClass() > :125(n$2330); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2331); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2336initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2337initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2338initial:void; $irvar8 = n$2339initial:void; $irvar1 = n$2340initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2334update:155:junit.framework.TestSuite*; n = n$2341update:156:int ;
filtered|->{fName:0alloc, fTests:n$2333update:(z)155}alloc:junit.framework.TestSuite; n$2333|->{}alloc:java.util.Vector; n$2332|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2331|->{}formal:java.lang.String( sub ); n$2330|->{name:n$2331formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{}formal(z):java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$7formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$9|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$8|->{fUniqueId:@f$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3185 = n$2332; _t$3186 = n$39; _t$3187 = n$2331; _t$3189 = @f$8; _t$3190 = @f$7]
|-
@f$8|->{fUniqueId:_t$3188rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3188|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2332|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2335update:159, fDisplayName:n$2331update:159, fTestClass:n$2330update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$7: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2332
find_normal_variable_load could not find n$2332 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$15 != 0; val$11 != 0 ;
filter = val$10formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$17formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$15rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$15|->{fName:val$16rearrange:(z)225, fTests:val$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$14|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|2:val$11none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$9|->{fUniqueId:val$8rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); val$8|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2343
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2342
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(2 < n$2350); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2342); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2344update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2345initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2346initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2347initial:void; $irvar8 = n$2348initial:void; $irvar1 = n$2349initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2343update:155:junit.framework.TestSuite*; n = n$2350update:156:int ;
filtered|->{fName:0alloc, fTests:n$2342update:(z)155}alloc:junit.framework.TestSuite; n$2342|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(2 < n$2350); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2342); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2344update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2345initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2346initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2347initial:void; $irvar8 = n$2348initial:void; $irvar1 = n$2349initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2343update:155:junit.framework.TestSuite*; n = n$2350update:156:int ;
filtered|->{fName:0alloc, fTests:n$2342update:(z)155}alloc:junit.framework.TestSuite; n$2342|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(2 < n$2350); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2342); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2344update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2345initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2346initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2347initial:void; $irvar8 = n$2348initial:void; $irvar1 = n$2349initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2343update:155:junit.framework.TestSuite*; n = n$2350update:156:int ;
filtered|->{fName:0alloc, fTests:n$2342update:(z)155}alloc:junit.framework.TestSuite; n$2342|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2352
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2351
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(2 < n$2359); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2351); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2353update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2354initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2355initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2356initial:void; $irvar8 = n$2357initial:void; $irvar1 = n$2358initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2352update:155:junit.framework.TestSuite*; n = n$2359update:156:int ;
filtered|->{fName:0alloc, fTests:n$2351update:(z)155}alloc:junit.framework.TestSuite; n$2351|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(2 < n$2359); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2351); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2353update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2354initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2355initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2356initial:void; $irvar8 = n$2357initial:void; $irvar1 = n$2358initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2352update:155:junit.framework.TestSuite*; n = n$2359update:156:int ;
filtered|->{fName:0alloc, fTests:n$2351update:(z)155}alloc:junit.framework.TestSuite; n$2351|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2359); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2351); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2353update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2354initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2355initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2356initial:void; $irvar8 = n$2357initial:void; $irvar1 = n$2358initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2352update:155:junit.framework.TestSuite*; n = n$2359update:156:int ;
filtered|->{fName:0alloc, fTests:n$2351update:(z)155}alloc:junit.framework.TestSuite; n$2351|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2361
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2360
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(2 < n$2368); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2360); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2362update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2363initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2364initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2365initial:void; $irvar8 = n$2366initial:void; $irvar1 = n$2367initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2361update:155:junit.framework.TestSuite*; n = n$2368update:156:int ;
filtered|->{fName:0alloc, fTests:n$2360update:(z)155}alloc:junit.framework.TestSuite; n$2360|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(2 < n$2368); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2360); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2362update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2363initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2364initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2365initial:void; $irvar8 = n$2366initial:void; $irvar1 = n$2367initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2361update:155:junit.framework.TestSuite*; n = n$2368update:156:int ;
filtered|->{fName:0alloc, fTests:n$2360update:(z)155}alloc:junit.framework.TestSuite; n$2360|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2368); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2360); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2362update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2363initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2364initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2365initial:void; $irvar8 = n$2366initial:void; $irvar1 = n$2367initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2361update:155:junit.framework.TestSuite*; n = n$2368update:156:int ;
filtered|->{fName:0alloc, fTests:n$2360update:(z)155}alloc:junit.framework.TestSuite; n$2360|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2370
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2369
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$3240formal:org.junit.runner.Description*( sub ); this|callee = _t$3244formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$3239|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$3243|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3243rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$3245update:52:_Bool ;
_t$3239|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3239formal(z), fUniqueId:_t$3241formal}formal:org.junit.runner.Description( sub )(instof); _t$3242|->{}formal(z):java.io.Serializable( sub ); _t$3243|->{fUniqueId:_t$3242formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3243formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$3239|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3239formal(z), fUniqueId:_t$3241formal}formal:org.junit.runner.Description( sub ); _t$3242|->{}formal(z):java.io.Serializable( sub ); _t$3243|->{fUniqueId:_t$3242formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3243formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$3239|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$3239formal(z), fUniqueId:_t$3241formal}formal:org.junit.runner.Description( sub ); _t$3242|->{}formal(z):java.io.Serializable( sub ); _t$3243|->{fUniqueId:_t$3242formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3243formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (2 < n$2376); @f$6 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$2370); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n$2376); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n$2376); RET < int TestSuite.testCount() > (n$2376)
pi2:
_t$3240 != 0
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$3240formal:org.junit.runner.Description*( sub ); this|callee = _t$3244formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3243rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3243|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub ); _t$3239|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$3240
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3240 = n$39]
|-
this|callee = _t$3244formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$3243rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3243|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub ); _t$3239|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$3244
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3240 = n$39; _t$3244 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$3243rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3243|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub ); _t$3239|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3239 = @f$277; _t$3240 = n$39; _t$3241 = @f$278; _t$3244 = @f$8
n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$8|->{val$desiredDescription:_t$3243rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$3243|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$277|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$3243
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3239 = @f$277; _t$3240 = n$39; _t$3241 = @f$278; _t$3243 = @f$9; _t$3244 = @f$8
n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$9|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$277|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3239 = @f$277; _t$3240 = n$39; _t$3241 = @f$278; _t$3243 = @f$9; _t$3244 = @f$8
@f$277|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$9|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
do_imply @f$10 _t$3242
Current Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3239 = @f$277; _t$3240 = n$39; _t$3241 = @f$278; _t$3242 = @f$10; _t$3243 = @f$9; _t$3244 = @f$8
@f$277|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$9: org.junit.runner.Description( sub ) @f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Final Implication
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3239 = @f$277; _t$3240 = n$39; _t$3241 = @f$278; _t$3242 = @f$10; _t$3243 = @f$9; _t$3244 = @f$8
@f$277|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub )]
|-
[FRAME TYPING:
@f$10: java.io.Serializable( sub ) @f$9: org.junit.runner.Description( sub ) @f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
Result of Abduction
SUB:
n$37 = @f$8
(2 < n$2376); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$3239 = @f$277; _t$3240 = n$39; _t$3241 = @f$278; _t$3242 = @f$10; _t$3243 = @f$9; _t$3244 = @f$8
@f$277|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub )]
|-
description|callee != 0 ;
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
@f$277|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$277rearrange:(z)215, fUniqueId:@f$278rearrange:243}none:org.junit.runner.Description( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
[FRAME TYPING:
@f$10: java.io.Serializable( sub ) @f$9: org.junit.runner.Description( sub ) @f$8: org.junit.runner.manipulation.Filter$2( sub ) ]
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee != 0 ;
description|callee = _t$3240formal:org.junit.runner.Description*( sub ); this|callee = _t$3244formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$3239|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$3239rearrange:(z)215, fUniqueId:_t$3241rearrange:243}none:org.junit.runner.Description( sub ); _t$3242|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$3243|->{fUniqueId:_t$3242rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$3243rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
exp _t$3240 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$277|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$277rearrange:(z)215, fUniqueId:@f$278rearrange:243}none:org.junit.runner.Description( sub )
Frame fld:
Frame typ:
@f$10: java.io.Serializable( sub ) @f$9: org.junit.runner.Description( sub ) @f$8: org.junit.runner.manipulation.Filter$2( sub )
Missing fld:
Instantiated frame:
n$2370|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; @f$6|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:@f$6formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$2371initial:void; &test|->@f$6update:158:junit.framework.Test*; &i|->2update:157:int; &adapter|->n$2372initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); &old_filter|->@f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$2373initial:void; &$irvar8|->n$2374initial:void; &$irvar1|->n$2375initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$2370update:155:junit.framework.TestSuite*; &n|->n$2376update:156:int
Instantiated post:
PROP 1 of 3:
n$39 != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$3245update:159:_Bool ;
@f$277|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$277formal(z), fUniqueId:@f$278formal}formal:org.junit.runner.Description( sub )(instof); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$8|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
PROP 2 of 3:
n$39 != 0 ;
return|callee = 0update:159:_Bool ;
@f$277|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$277formal(z), fUniqueId:@f$278formal}formal:org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$8|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
PROP 3 of 3:
n$39 != 0 ;
return|callee = 1update:159:_Bool ;
@f$277|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$277formal(z), fUniqueId:@f$278formal}formal:org.junit.runner.Description( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); @f$8|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$37 = old_filter ;
(2 < n$2376); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2376); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2376); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter ;
(2 < n$2376); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$277formal(z), fUniqueId:@f$278formal}formal:org.junit.runner.Description( sub )(instof); @f$277|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$277rearrange:(z)215, fUniqueId:@f$278rearrange:243}none:org.junit.runner.Description( sub ); @f$277|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2376); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$277formal(z), fUniqueId:@f$278formal}formal:org.junit.runner.Description( sub ); @f$277|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$277rearrange:(z)215, fUniqueId:@f$278rearrange:243}none:org.junit.runner.Description( sub ); @f$277|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2376); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2369); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2371initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2372initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2373initial:void; $irvar8 = n$2374initial:void; $irvar1 = n$2375initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2370update:155:junit.framework.TestSuite*; n = n$2376update:156:int ;
filtered|->{fName:0alloc, fTests:n$2369update:(z)155}alloc:junit.framework.TestSuite; n$2369|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$277formal(z), fUniqueId:@f$278formal}formal:org.junit.runner.Description( sub ); @f$277|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$277rearrange:(z)215, fUniqueId:@f$278rearrange:243}none:org.junit.runner.Description( sub ); @f$277|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$37 = old_filter ;
(2 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(2 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(2 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2378
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2377
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter ;
(2 < n$2384); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2377); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2379initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2380initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2381initial:void; $irvar8 = n$2382initial:void; $irvar1 = n$2383initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2378update:155:junit.framework.TestSuite*; n = n$2384update:156:int ;
filtered|->{fName:0alloc, fTests:n$2377update:(z)155}alloc:junit.framework.TestSuite; n$2377|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter ;
(2 < n$2384); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2377); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2379initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2380initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2381initial:void; $irvar8 = n$2382initial:void; $irvar1 = n$2383initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2378update:155:junit.framework.TestSuite*; n = n$2384update:156:int ;
filtered|->{fName:0alloc, fTests:n$2377update:(z)155}alloc:junit.framework.TestSuite; n$2377|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(2 < n$2384); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2377); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2379initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2380initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2381initial:void; $irvar8 = n$2382initial:void; $irvar1 = n$2383initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2378update:155:junit.framework.TestSuite*; n = n$2384update:156:int ;
filtered|->{fName:0alloc, fTests:n$2377update:(z)155}alloc:junit.framework.TestSuite; n$2377|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2386
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2385
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2392); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2385); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2387initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2388initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = n$2391initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2386update:155:junit.framework.TestSuite*; n = n$2392update:156:int ;
filtered|->{fName:0alloc, fTests:n$2385update:(z)155}alloc:junit.framework.TestSuite; n$2385|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2392); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2385); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2387initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2388initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = n$2391initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2386update:155:junit.framework.TestSuite*; n = n$2392update:156:int ;
filtered|->{fName:0alloc, fTests:n$2385update:(z)155}alloc:junit.framework.TestSuite; n$2385|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(2 < n$2392); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2385); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2387initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2388initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = n$2391initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2386update:155:junit.framework.TestSuite*; n = n$2392update:156:int ;
filtered|->{fName:0alloc, fTests:n$2385update:(z)155}alloc:junit.framework.TestSuite; n$2385|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(2 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$2394
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$2393
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2400); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2393); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2395initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2396initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2397initial:void; $irvar8 = n$2398initial:void; $irvar1 = n$2399initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2394update:155:junit.framework.TestSuite*; n = n$2400update:156:int ;
filtered|->{fName:0alloc, fTests:n$2393update:(z)155}alloc:junit.framework.TestSuite; n$2393|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2400); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2393); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2395initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2396initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2397initial:void; $irvar8 = n$2398initial:void; $irvar1 = n$2399initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2394update:155:junit.framework.TestSuite*; n = n$2400update:156:int ;
filtered|->{fName:0alloc, fTests:n$2393update:(z)155}alloc:junit.framework.TestSuite; n$2393|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(2 < n$2400); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$2393); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2395initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = n$2396initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$2397initial:void; $irvar8 = n$2398initial:void; $irvar1 = n$2399initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2394update:155:junit.framework.TestSuite*; n = n$2400update:156:int ;
filtered|->{fName:0alloc, fTests:n$2393update:(z)155}alloc:junit.framework.TestSuite; n$2393|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(2 < _t$0); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(2 < _t$0); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(2 < _t$0); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(2 < _t$0); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(2 < _t$0); _t$3296 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3296); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$3297update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3296|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$279|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$3296|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof)
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); _t$3296 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3296); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$3297update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3296|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$279|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$279|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); _t$3296 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3296); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$3297update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3296|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$279|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(2 < _t$8); _t$9 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(2 < _t$0); _t$3300 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3300); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3300|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$280|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$3300|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); _t$3300 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3300); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3300|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$280|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$280|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); _t$3300 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3300); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3300|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$280|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(2 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(2 < _t$0); _t$3304 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3304); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3304|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$281|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$3304|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); _t$3304 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3304); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3304|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$281|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$281|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(2 < _t$0); _t$3304 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$3304); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$3304|->{fChildren:@f$11formal(z), fUniqueId:@f$12formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.util.Collection( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$281|->{fChildren:@f$11rearrange:(z)215, fUniqueId:@f$12rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)215:java.util.Collection( sub ); @f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$11|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(2 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(2 < _t$8); _t$9 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
(2 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
(2 < _t$7); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 2update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); @f$4|->{fUniqueId:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); @f$3|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$2formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|2:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$4|->{fUniqueId:@f$3rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$3|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$4rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session76(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(Filter$2) Node: 23, Procedure: void JUnit38ClassRunner.filter(Filter$2), Todo: 4 ****
PROP 1 of 4:
@f$14 = (@f$3 + 1) ;
(-1 < _t$13); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$13) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 4:
@f$13 = (@f$3 + 1) ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 4:
@f$13 = (@f$3 + 1) ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 4 of 4:
@f$14 = (@f$3 + 1) ;
(-1 < _t$8); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$8) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2868
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2868
in vpath_find exp:n$2866
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2866
in vpath_find exp:n$2864
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2864
in vpath_find exp:n$2863
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2862
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$14 = (@f$3 + 1) ;
(-1 < n$2875); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2875) <= -2); n$2869 != 0; n$2867 != null; n$2867 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2868); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2866); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2863); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2867); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2865); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2869); RET < Class Object.getClass() > (n$2868); RET < String Class.getName() > (n$2869); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2864update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2870initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2871initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = n$2874initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2862update:155:junit.framework.TestSuite*; n = n$2875update:156:int ;
n$2869|->{}none:java.lang.String( sub )(cast); n$2868|->{name:n$2869formal(z)}formal(z):java.lang.Class; n$2867|->{}formal:java.lang.String( sub ); n$2866|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2865update:159, fChildren:n$2866update:(z)159, fDisplayName:n$2867update:159, fTestClass:n$2868update:159, fUniqueId:n$2867update:159}formal(z):org.junit.runner.Description; n$2863|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2863update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$14 = (@f$3 + 1) ;
(-1 < n$2875); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2875) <= -2); n$2869 != 0; n$2867 != null; n$2867 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2868); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2866); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2863); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2867); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2865); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2869); RET < Class Object.getClass() > (n$2868); RET < String Class.getName() > (n$2869); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2864update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2870initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2871initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = n$2874initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2862update:155:junit.framework.TestSuite*; n = n$2875update:156:int ;
n$2869|->{}none:java.lang.String( sub )(cast); n$2868|->{name:n$2869formal(z)}formal(z):java.lang.Class; n$2867|->{}formal:java.lang.String( sub ); n$2866|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2865update:159, fChildren:n$2866update:(z)159, fDisplayName:n$2867update:159, fTestClass:n$2868update:159, fUniqueId:n$2867update:159}formal(z):org.junit.runner.Description; n$2863|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2863update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$14 = (@f$3 + 1) ;
(-1 < n$2875); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2875) <= -2); n$2869 != 0; n$2867 != null; n$2867 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2868); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2866); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2863); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2867); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2865); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2869); RET < Class Object.getClass() > (n$2868); RET < String Class.getName() > (n$2869); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2864update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2870initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2871initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2872initial:void; $irvar8 = n$2873initial:void; $irvar1 = n$2874initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2862update:155:junit.framework.TestSuite*; n = n$2875update:156:int ;
n$2869|->{}none:java.lang.String( sub )(cast); n$2868|->{name:n$2869formal(z)}formal(z):java.lang.Class; n$2867|->{}formal:java.lang.String( sub ); n$2866|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2865update:159, fChildren:n$2866update:(z)159, fDisplayName:n$2867update:159, fTestClass:n$2868update:159, fUniqueId:n$2867update:159}formal(z):org.junit.runner.Description; n$2863|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2863update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$13); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$13) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2882
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2882
in vpath_find exp:n$2880
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2880
in vpath_find exp:n$2878
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2878
in vpath_find exp:n$2877
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2876
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2889); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2889) <= -2); n$2883 != 0; n$2881 != null; n$2881 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2882); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2880); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2877); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2881); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2883); RET < Class Object.getClass() > (n$2882); RET < String Class.getName() > (n$2883); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2878update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2884initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2885initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2886initial:void; $irvar8 = n$2887initial:void; $irvar1 = n$2888initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2876update:155:junit.framework.TestSuite*; n = n$2889update:156:int ;
n$2883|->{}none:java.lang.String( sub )(cast); n$2882|->{name:n$2883formal(z)}formal(z):java.lang.Class; n$2881|->{}formal:java.lang.String( sub ); n$2880|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2879update:159, fChildren:n$2880update:(z)159, fDisplayName:n$2881update:159, fTestClass:n$2882update:159, fUniqueId:n$2881update:159}formal(z):org.junit.runner.Description; n$2877|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2877update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2889); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2889) <= -2); n$2883 != 0; n$2881 != null; n$2881 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2882); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2880); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2877); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2881); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2883); RET < Class Object.getClass() > (n$2882); RET < String Class.getName() > (n$2883); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2878update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2884initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2885initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2886initial:void; $irvar8 = n$2887initial:void; $irvar1 = n$2888initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2876update:155:junit.framework.TestSuite*; n = n$2889update:156:int ;
n$2883|->{}none:java.lang.String( sub )(cast); n$2882|->{name:n$2883formal(z)}formal(z):java.lang.Class; n$2881|->{}formal:java.lang.String( sub ); n$2880|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2879update:159, fChildren:n$2880update:(z)159, fDisplayName:n$2881update:159, fTestClass:n$2882update:159, fUniqueId:n$2881update:159}formal(z):org.junit.runner.Description; n$2877|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2877update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2889); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2889) <= -2); n$2883 != 0; n$2881 != null; n$2881 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2882); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2880); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2877); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2881); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2879); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2883); RET < Class Object.getClass() > (n$2882); RET < String Class.getName() > (n$2883); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2878update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2884initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2885initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2886initial:void; $irvar8 = n$2887initial:void; $irvar1 = n$2888initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2876update:155:junit.framework.TestSuite*; n = n$2889update:156:int ;
n$2883|->{}none:java.lang.String( sub )(cast); n$2882|->{name:n$2883formal(z)}formal(z):java.lang.Class; n$2881|->{}formal:java.lang.String( sub ); n$2880|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2879update:159, fChildren:n$2880update:(z)159, fDisplayName:n$2881update:159, fTestClass:n$2882update:159, fUniqueId:n$2881update:159}formal(z):org.junit.runner.Description; n$2877|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2877update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$13); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$13) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2896
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2896
in vpath_find exp:n$2894
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2894
in vpath_find exp:n$2892
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2892
in vpath_find exp:n$2891
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2890
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2903); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2903) <= -2); n$2897 != 0; n$2895 != null; n$2895 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2896); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2894); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2891); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2895); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2893); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2897); RET < Class Object.getClass() > (n$2896); RET < String Class.getName() > (n$2897); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2892update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2898initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2899initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2900initial:void; $irvar8 = n$2901initial:void; $irvar1 = n$2902initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2890update:155:junit.framework.TestSuite*; n = n$2903update:156:int ;
n$2897|->{}none:java.lang.String( sub )(cast); n$2896|->{name:n$2897formal(z)}formal(z):java.lang.Class; n$2895|->{}formal:java.lang.String( sub ); n$2894|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2893update:159, fChildren:n$2894update:(z)159, fDisplayName:n$2895update:159, fTestClass:n$2896update:159, fUniqueId:n$2895update:159}formal(z):org.junit.runner.Description; n$2891|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2891update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2903); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2903) <= -2); n$2897 != 0; n$2895 != null; n$2895 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2896); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2894); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2891); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2895); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2893); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2897); RET < Class Object.getClass() > (n$2896); RET < String Class.getName() > (n$2897); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2892update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2898initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2899initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2900initial:void; $irvar8 = n$2901initial:void; $irvar1 = n$2902initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2890update:155:junit.framework.TestSuite*; n = n$2903update:156:int ;
n$2897|->{}none:java.lang.String( sub )(cast); n$2896|->{name:n$2897formal(z)}formal(z):java.lang.Class; n$2895|->{}formal:java.lang.String( sub ); n$2894|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2893update:159, fChildren:n$2894update:(z)159, fDisplayName:n$2895update:159, fTestClass:n$2896update:159, fUniqueId:n$2895update:159}formal(z):org.junit.runner.Description; n$2891|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2891update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2903); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2903) <= -2); n$2897 != 0; n$2895 != null; n$2895 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2896); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2894); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2891); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2895); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2893); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2897); RET < Class Object.getClass() > (n$2896); RET < String Class.getName() > (n$2897); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2892update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2898initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2899initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2900initial:void; $irvar8 = n$2901initial:void; $irvar1 = n$2902initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2890update:155:junit.framework.TestSuite*; n = n$2903update:156:int ;
n$2897|->{}none:java.lang.String( sub )(cast); n$2896|->{name:n$2897formal(z)}formal(z):java.lang.Class; n$2895|->{}formal:java.lang.String( sub ); n$2894|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2893update:159, fChildren:n$2894update:(z)159, fDisplayName:n$2895update:159, fTestClass:n$2896update:159, fUniqueId:n$2895update:159}formal(z):org.junit.runner.Description; n$2891|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2891update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2909
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2909
in vpath_find exp:n$2907
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2907
in vpath_find exp:n$2905
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2904
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2910update:159, fChildren:n$2909update:(z)159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159, fUniqueId:n$2906update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$14 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2910update:159, fChildren:n$2909update:(z)159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159, fUniqueId:n$2906update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$4045formal:org.junit.runner.Description*( sub ); this|callee = _t$4049formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$4044|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4044rearrange:(z)215, fUniqueId:_t$4046rearrange:243}none:org.junit.runner.Description( sub ); _t$4047|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$4048|->{fUniqueId:_t$4047rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4048rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$4050update:52:_Bool ;
_t$4044|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4044formal(z), fUniqueId:_t$4046formal}formal:org.junit.runner.Description( sub )(instof); _t$4047|->{}formal(z):java.io.Serializable( sub ); _t$4048|->{fUniqueId:_t$4047formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4048formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$4044|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4044formal(z), fUniqueId:_t$4046formal}formal:org.junit.runner.Description( sub ); _t$4047|->{}formal(z):java.io.Serializable( sub ); _t$4048|->{fUniqueId:_t$4047formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4048formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$4044|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4044formal(z), fUniqueId:_t$4046formal}formal:org.junit.runner.Description( sub ); _t$4047|->{}formal(z):java.io.Serializable( sub ); _t$4048|->{fUniqueId:_t$4047formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4048formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$14 = (@f$3 + 1); n$37 = @f$4; (-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(n$2904); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n$2916); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$2916); RET < int TestSuite.testCount() > (n$2916)
pi2:
_t$4045 != 0
returns
sub1:
@f$14 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2910update:159, fChildren:n$2909update:(z)159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159, fUniqueId:n$2906update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$4045formal:org.junit.runner.Description*( sub ); this|callee = _t$4049formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4048rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4048|->{fUniqueId:_t$4047rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4047|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$4044rearrange:(z)215, fUniqueId:_t$4046rearrange:243}none:org.junit.runner.Description( sub ); _t$4044|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4045
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2910update:159, fChildren:n$2909update:(z)159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159, fUniqueId:n$2906update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4045 = n$39]
|-
this|callee = _t$4049formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4048rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4048|->{fUniqueId:_t$4047rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4047|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4044rearrange:(z)215, fUniqueId:_t$4046rearrange:243}none:org.junit.runner.Description( sub ); _t$4044|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$4049
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2910update:159, fChildren:n$2909update:(z)159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159, fUniqueId:n$2906update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4045 = n$39; _t$4049 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4048rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4048|->{fUniqueId:_t$4047rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4047|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4044rearrange:(z)215, fUniqueId:_t$4046rearrange:243}none:org.junit.runner.Description( sub ); _t$4044|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2909 _t$4044
do_imply n$2906 _t$4046
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4044 = n$2909; _t$4045 = n$39; _t$4046 = n$2906; _t$4049 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4048rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4048|->{fUniqueId:_t$4047rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4047|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2909|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2910update:159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$6 _t$4048
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2916); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2916) <= -2); n$2908 != 0; n$2906 != null; n$2906 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2909); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2907); MEMne < TestSuite.(String):155 > {vpath: }(n$2905); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2906); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2910); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2908); RET < Class Object.getClass() > (n$2907); RET < String Class.getName() > (n$2908); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2911initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2912initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2913initial:void; $irvar8 = n$2914initial:void; $irvar1 = n$2915initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2904update:155:junit.framework.TestSuite*; n = n$2916update:156:int ;
n$2909|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2908|->{}none:java.lang.String( sub )(cast); n$2907|->{name:n$2908formal(z)}formal(z):java.lang.Class; n$2906|->{}formal:java.lang.String( sub ); n$2905|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2905update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4044 = n$2909; _t$4045 = n$39; _t$4046 = n$2906; _t$4048 = @f$6; _t$4049 = @f$4]
|-
@f$6|->{fUniqueId:_t$4047rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4047|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2909|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2910update:159, fDisplayName:n$2906update:159, fTestClass:n$2907update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2909
find_normal_variable_load could not find n$2909 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$7 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$567:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$7rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$22 != 0; val$15 != 0; val$9 != 0 ;
filter = val$20formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$21formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$22|->{fName:val$13rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$22rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); filter|->{val$desiredDescription:val$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$19|->[val$18|val$17:val$15none]formal(z):java.lang.Object*[_*_]( sub ); val$15|->{fName:val$14rearrange:(z)498}formal:junit.framework.TestCase( sub ); val$12|->{elementData:val$19rearrange:(z)17}formal(z):java.util.Vector( sub ); val$11|->{}rearrange:(z)243:java.io.Serializable( sub ); val$10|->{fUniqueId:val$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2921
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2921
in vpath_find exp:n$2919
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2919
in vpath_find exp:n$2918
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2917
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$13 = (@f$3 + 1) ;
(-1 < n$2929); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2929) <= -2); n$2922 != null; n$2922 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2921); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2918); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2920); UND < Class Test.getClass() > :125(n$2923); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2922); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2919update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2924initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2925initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2926initial:void; $irvar8 = n$2927initial:void; $irvar1 = n$2928initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2917update:155:junit.framework.TestSuite*; n = n$2929update:156:int ;
n$2923|->{name:n$2922formal(z)}formal(z):java.lang.Class( sub ); n$2922|->{}formal:java.lang.String( sub ); n$2921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2920update:159, fChildren:n$2921update:(z)159, fDisplayName:n$2922update:159, fTestClass:n$2923update:159, fUniqueId:n$2922update:159}formal(z):org.junit.runner.Description; n$2918|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2918update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$13 = (@f$3 + 1) ;
(-1 < n$2929); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2929) <= -2); n$2922 != null; n$2922 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2921); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2918); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2920); UND < Class Test.getClass() > :125(n$2923); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2922); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2919update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2924initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2925initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2926initial:void; $irvar8 = n$2927initial:void; $irvar1 = n$2928initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2917update:155:junit.framework.TestSuite*; n = n$2929update:156:int ;
n$2923|->{name:n$2922formal(z)}formal(z):java.lang.Class( sub ); n$2922|->{}formal:java.lang.String( sub ); n$2921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2920update:159, fChildren:n$2921update:(z)159, fDisplayName:n$2922update:159, fTestClass:n$2923update:159, fUniqueId:n$2922update:159}formal(z):org.junit.runner.Description; n$2918|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2918update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$3 + 1) ;
(-1 < n$2929); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2929) <= -2); n$2922 != null; n$2922 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2921); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2918); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2920); UND < Class Test.getClass() > :125(n$2923); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2922); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2919update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2924initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2925initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2926initial:void; $irvar8 = n$2927initial:void; $irvar1 = n$2928initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2917update:155:junit.framework.TestSuite*; n = n$2929update:156:int ;
n$2923|->{name:n$2922formal(z)}formal(z):java.lang.Class( sub ); n$2922|->{}formal:java.lang.String( sub ); n$2921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2920update:159, fChildren:n$2921update:(z)159, fDisplayName:n$2922update:159, fTestClass:n$2923update:159, fUniqueId:n$2922update:159}formal(z):org.junit.runner.Description; n$2918|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2918update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2934
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2934
in vpath_find exp:n$2932
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2932
in vpath_find exp:n$2931
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2930
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2942); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2942) <= -2); n$2935 != null; n$2935 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2931); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2933); UND < Class Test.getClass() > :125(n$2936); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2935); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2932update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2937initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2938initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2939initial:void; $irvar8 = n$2940initial:void; $irvar1 = n$2941initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2930update:155:junit.framework.TestSuite*; n = n$2942update:156:int ;
n$2936|->{name:n$2935formal(z)}formal(z):java.lang.Class( sub ); n$2935|->{}formal:java.lang.String( sub ); n$2934|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2933update:159, fChildren:n$2934update:(z)159, fDisplayName:n$2935update:159, fTestClass:n$2936update:159, fUniqueId:n$2935update:159}formal(z):org.junit.runner.Description; n$2931|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2931update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2942); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2942) <= -2); n$2935 != null; n$2935 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2931); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2933); UND < Class Test.getClass() > :125(n$2936); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2935); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2932update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2937initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2938initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2939initial:void; $irvar8 = n$2940initial:void; $irvar1 = n$2941initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2930update:155:junit.framework.TestSuite*; n = n$2942update:156:int ;
n$2936|->{name:n$2935formal(z)}formal(z):java.lang.Class( sub ); n$2935|->{}formal:java.lang.String( sub ); n$2934|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2933update:159, fChildren:n$2934update:(z)159, fDisplayName:n$2935update:159, fTestClass:n$2936update:159, fUniqueId:n$2935update:159}formal(z):org.junit.runner.Description; n$2931|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2931update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2942); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2942) <= -2); n$2935 != null; n$2935 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2931); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2933); UND < Class Test.getClass() > :125(n$2936); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2935); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2932update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2937initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2938initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2939initial:void; $irvar8 = n$2940initial:void; $irvar1 = n$2941initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2930update:155:junit.framework.TestSuite*; n = n$2942update:156:int ;
n$2936|->{name:n$2935formal(z)}formal(z):java.lang.Class( sub ); n$2935|->{}formal:java.lang.String( sub ); n$2934|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2933update:159, fChildren:n$2934update:(z)159, fDisplayName:n$2935update:159, fTestClass:n$2936update:159, fUniqueId:n$2935update:159}formal(z):org.junit.runner.Description; n$2931|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2931update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2947
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2947
in vpath_find exp:n$2945
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2945
in vpath_find exp:n$2944
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2943
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2955); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2955) <= -2); n$2948 != null; n$2948 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2944); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2946); UND < Class Test.getClass() > :125(n$2949); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2948); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2950initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2951initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2952initial:void; $irvar8 = n$2953initial:void; $irvar1 = n$2954initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2943update:155:junit.framework.TestSuite*; n = n$2955update:156:int ;
n$2949|->{name:n$2948formal(z)}formal(z):java.lang.Class( sub ); n$2948|->{}formal:java.lang.String( sub ); n$2947|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2946update:159, fChildren:n$2947update:(z)159, fDisplayName:n$2948update:159, fTestClass:n$2949update:159, fUniqueId:n$2948update:159}formal(z):org.junit.runner.Description; n$2944|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2944update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2955); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2955) <= -2); n$2948 != null; n$2948 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2944); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2946); UND < Class Test.getClass() > :125(n$2949); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2948); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2950initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2951initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2952initial:void; $irvar8 = n$2953initial:void; $irvar1 = n$2954initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2943update:155:junit.framework.TestSuite*; n = n$2955update:156:int ;
n$2949|->{name:n$2948formal(z)}formal(z):java.lang.Class( sub ); n$2948|->{}formal:java.lang.String( sub ); n$2947|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2946update:159, fChildren:n$2947update:(z)159, fDisplayName:n$2948update:159, fTestClass:n$2949update:159, fUniqueId:n$2948update:159}formal(z):org.junit.runner.Description; n$2944|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2944update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2955); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2955) <= -2); n$2948 != null; n$2948 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2947); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2944); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2946); UND < Class Test.getClass() > :125(n$2949); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2948); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2945update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2950initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2951initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2952initial:void; $irvar8 = n$2953initial:void; $irvar1 = n$2954initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2943update:155:junit.framework.TestSuite*; n = n$2955update:156:int ;
n$2949|->{name:n$2948formal(z)}formal(z):java.lang.Class( sub ); n$2948|->{}formal:java.lang.String( sub ); n$2947|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2946update:159, fChildren:n$2947update:(z)159, fDisplayName:n$2948update:159, fTestClass:n$2949update:159, fUniqueId:n$2948update:159}formal(z):org.junit.runner.Description; n$2944|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2944update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$11); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$11) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$2960
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2960
in vpath_find exp:n$2957
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2956
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2961update:159, fChildren:n$2960update:(z)159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159, fUniqueId:n$2958update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$13 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2961update:159, fChildren:n$2960update:(z)159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159, fUniqueId:n$2958update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$4111formal:org.junit.runner.Description*( sub ); this|callee = _t$4115formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$4110|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4110rearrange:(z)215, fUniqueId:_t$4112rearrange:243}none:org.junit.runner.Description( sub ); _t$4113|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$4114|->{fUniqueId:_t$4113rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4114rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$4116update:52:_Bool ;
_t$4110|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4110formal(z), fUniqueId:_t$4112formal}formal:org.junit.runner.Description( sub )(instof); _t$4113|->{}formal(z):java.io.Serializable( sub ); _t$4114|->{fUniqueId:_t$4113formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4114formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$4110|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4110formal(z), fUniqueId:_t$4112formal}formal:org.junit.runner.Description( sub ); _t$4113|->{}formal(z):java.io.Serializable( sub ); _t$4114|->{fUniqueId:_t$4113formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4114formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$4110|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4110formal(z), fUniqueId:_t$4112formal}formal:org.junit.runner.Description( sub ); _t$4113|->{}formal(z):java.io.Serializable( sub ); _t$4114|->{fUniqueId:_t$4113formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4114formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$13 = (@f$3 + 1); n$37 = @f$4; (-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(n$2956); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n$2967); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$2967); RET < int TestSuite.testCount() > (n$2967)
pi2:
_t$4111 != 0
returns
sub1:
@f$13 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$2961update:159, fChildren:n$2960update:(z)159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159, fUniqueId:n$2958update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$4111formal:org.junit.runner.Description*( sub ); this|callee = _t$4115formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4114rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4114|->{fUniqueId:_t$4113rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4113|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$4110rearrange:(z)215, fUniqueId:_t$4112rearrange:243}none:org.junit.runner.Description( sub ); _t$4110|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4111
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2961update:159, fChildren:n$2960update:(z)159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159, fUniqueId:n$2958update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4111 = n$39]
|-
this|callee = _t$4115formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4114rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4114|->{fUniqueId:_t$4113rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4113|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4110rearrange:(z)215, fUniqueId:_t$4112rearrange:243}none:org.junit.runner.Description( sub ); _t$4110|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$4115
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2961update:159, fChildren:n$2960update:(z)159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159, fUniqueId:n$2958update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4111 = n$39; _t$4115 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4114rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4114|->{fUniqueId:_t$4113rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4113|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4110rearrange:(z)215, fUniqueId:_t$4112rearrange:243}none:org.junit.runner.Description( sub ); _t$4110|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$2960 _t$4110
do_imply n$2958 _t$4112
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4110 = n$2960; _t$4111 = n$39; _t$4112 = n$2958; _t$4115 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4114rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4114|->{fUniqueId:_t$4113rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4113|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2960|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2961update:159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$6 _t$4114
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$2967); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2967) <= -2); n$2958 != null; n$2958 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2960); MEMne < TestSuite.(String):155 > {vpath: }(n$2957); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$2961); UND < Class Test.getClass() > :125(n$2959); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2958); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2962initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2964initial:void; $irvar8 = n$2965initial:void; $irvar1 = n$2966initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2956update:155:junit.framework.TestSuite*; n = n$2967update:156:int ;
n$2960|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2959|->{name:n$2958formal(z)}formal(z):java.lang.Class( sub ); n$2958|->{}formal:java.lang.String( sub ); n$2957|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2957update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4110 = n$2960; _t$4111 = n$39; _t$4112 = n$2958; _t$4114 = @f$6; _t$4115 = @f$4]
|-
@f$6|->{fUniqueId:_t$4113rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4113|->{}rearrange:(z)243:java.io.Serializable( sub ); n$2960|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$2961update:159, fDisplayName:n$2958update:159, fTestClass:n$2959update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$2960
find_normal_variable_load could not find n$2960 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$7 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$568:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$7rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$20 != 0; val$14 != 0; val$8 != 0 ;
filter = val$13formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$20|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$20rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->[val$17|val$16:val$14none]formal(z):java.lang.Object*[_*_]( sub ); val$14|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$11|->{elementData:val$18rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->{}rearrange:(z)243:java.io.Serializable( sub ); val$9|->{fUniqueId:val$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$2972
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2972
in vpath_find exp:n$2970
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2970
in vpath_find exp:n$2969
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2968
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$13 = (@f$3 + 1) ;
(-1 < n$2980); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2980) <= -2); n$2973 != null; n$2973 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2972); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2969); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2971); UND < Class Test.getClass() > :125(n$2974); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2973); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2970update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2975initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2976initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2977initial:void; $irvar8 = n$2978initial:void; $irvar1 = n$2979initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2968update:155:junit.framework.TestSuite*; n = n$2980update:156:int ;
n$2974|->{name:n$2973formal(z)}formal(z):java.lang.Class( sub ); n$2973|->{}formal:java.lang.String( sub ); n$2972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2971update:159, fChildren:n$2972update:(z)159, fDisplayName:n$2973update:159, fTestClass:n$2974update:159, fUniqueId:n$2973update:159}formal(z):org.junit.runner.Description; n$2969|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2969update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$13 = (@f$3 + 1) ;
(-1 < n$2980); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2980) <= -2); n$2973 != null; n$2973 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2972); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2969); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2971); UND < Class Test.getClass() > :125(n$2974); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2973); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2970update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2975initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2976initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2977initial:void; $irvar8 = n$2978initial:void; $irvar1 = n$2979initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2968update:155:junit.framework.TestSuite*; n = n$2980update:156:int ;
n$2974|->{name:n$2973formal(z)}formal(z):java.lang.Class( sub ); n$2973|->{}formal:java.lang.String( sub ); n$2972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2971update:159, fChildren:n$2972update:(z)159, fDisplayName:n$2973update:159, fTestClass:n$2974update:159, fUniqueId:n$2973update:159}formal(z):org.junit.runner.Description; n$2969|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2969update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$3 + 1) ;
(-1 < n$2980); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2980) <= -2); n$2973 != null; n$2973 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2972); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2969); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2971); UND < Class Test.getClass() > :125(n$2974); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2973); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2970update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2975initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2976initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2977initial:void; $irvar8 = n$2978initial:void; $irvar1 = n$2979initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2968update:155:junit.framework.TestSuite*; n = n$2980update:156:int ;
n$2974|->{name:n$2973formal(z)}formal(z):java.lang.Class( sub ); n$2973|->{}formal:java.lang.String( sub ); n$2972|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2971update:159, fChildren:n$2972update:(z)159, fDisplayName:n$2973update:159, fTestClass:n$2974update:159, fUniqueId:n$2973update:159}formal(z):org.junit.runner.Description; n$2969|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2969update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$2985
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2985
in vpath_find exp:n$2983
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2983
in vpath_find exp:n$2982
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2981
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2993); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2993) <= -2); n$2986 != null; n$2986 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2985); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2982); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2984); UND < Class Test.getClass() > :125(n$2987); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2986); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2983update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2988initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2989initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2990initial:void; $irvar8 = n$2991initial:void; $irvar1 = n$2992initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2981update:155:junit.framework.TestSuite*; n = n$2993update:156:int ;
n$2987|->{name:n$2986formal(z)}formal(z):java.lang.Class( sub ); n$2986|->{}formal:java.lang.String( sub ); n$2985|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2984update:159, fChildren:n$2985update:(z)159, fDisplayName:n$2986update:159, fTestClass:n$2987update:159, fUniqueId:n$2986update:159}formal(z):org.junit.runner.Description; n$2982|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2982update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2993); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2993) <= -2); n$2986 != null; n$2986 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2985); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2982); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2984); UND < Class Test.getClass() > :125(n$2987); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2986); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2983update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2988initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2989initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2990initial:void; $irvar8 = n$2991initial:void; $irvar1 = n$2992initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2981update:155:junit.framework.TestSuite*; n = n$2993update:156:int ;
n$2987|->{name:n$2986formal(z)}formal(z):java.lang.Class( sub ); n$2986|->{}formal:java.lang.String( sub ); n$2985|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2984update:159, fChildren:n$2985update:(z)159, fDisplayName:n$2986update:159, fTestClass:n$2987update:159, fUniqueId:n$2986update:159}formal(z):org.junit.runner.Description; n$2982|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2982update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$2993); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$2993) <= -2); n$2986 != null; n$2986 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2985); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2982); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2984); UND < Class Test.getClass() > :125(n$2987); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2986); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2983update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2988initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$2989initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$2990initial:void; $irvar8 = n$2991initial:void; $irvar1 = n$2992initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2981update:155:junit.framework.TestSuite*; n = n$2993update:156:int ;
n$2987|->{name:n$2986formal(z)}formal(z):java.lang.Class( sub ); n$2986|->{}formal:java.lang.String( sub ); n$2985|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2984update:159, fChildren:n$2985update:(z)159, fDisplayName:n$2986update:159, fTestClass:n$2987update:159, fUniqueId:n$2986update:159}formal(z):org.junit.runner.Description; n$2982|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2982update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$12); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$12) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$2998
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2998
in vpath_find exp:n$2996
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$2996
in vpath_find exp:n$2995
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$2994
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3006); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3006) <= -2); n$2999 != null; n$2999 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2998); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2995); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2997); UND < Class Test.getClass() > :125(n$3000); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2999); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2996update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3001initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3002initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3003initial:void; $irvar8 = n$3004initial:void; $irvar1 = n$3005initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2994update:155:junit.framework.TestSuite*; n = n$3006update:156:int ;
n$3000|->{name:n$2999formal(z)}formal(z):java.lang.Class( sub ); n$2999|->{}formal:java.lang.String( sub ); n$2998|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2997update:159, fChildren:n$2998update:(z)159, fDisplayName:n$2999update:159, fTestClass:n$3000update:159, fUniqueId:n$2999update:159}formal(z):org.junit.runner.Description; n$2995|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2995update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3006); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3006) <= -2); n$2999 != null; n$2999 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2998); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2995); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2997); UND < Class Test.getClass() > :125(n$3000); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2999); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2996update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3001initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3002initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3003initial:void; $irvar8 = n$3004initial:void; $irvar1 = n$3005initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2994update:155:junit.framework.TestSuite*; n = n$3006update:156:int ;
n$3000|->{name:n$2999formal(z)}formal(z):java.lang.Class( sub ); n$2999|->{}formal:java.lang.String( sub ); n$2998|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2997update:159, fChildren:n$2998update:(z)159, fDisplayName:n$2999update:159, fTestClass:n$3000update:159, fUniqueId:n$2999update:159}formal(z):org.junit.runner.Description; n$2995|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2995update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3006); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3006) <= -2); n$2999 != null; n$2999 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2998); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2995); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$2997); UND < Class Test.getClass() > :125(n$3000); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$2999); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$2996update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3001initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3002initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3003initial:void; $irvar8 = n$3004initial:void; $irvar1 = n$3005initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2994update:155:junit.framework.TestSuite*; n = n$3006update:156:int ;
n$3000|->{name:n$2999formal(z)}formal(z):java.lang.Class( sub ); n$2999|->{}formal:java.lang.String( sub ); n$2998|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2997update:159, fChildren:n$2998update:(z)159, fDisplayName:n$2999update:159, fTestClass:n$3000update:159, fUniqueId:n$2999update:159}formal(z):org.junit.runner.Description; n$2995|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2995update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$11); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$11) <= -2); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3011
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3011
in vpath_find exp:n$3008
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3007
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
@f$13 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3012update:159, fChildren:n$3011update:(z)159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159, fUniqueId:n$3009update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$13 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3012update:159, fChildren:n$3011update:(z)159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159, fUniqueId:n$3009update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$13 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$4177formal:org.junit.runner.Description*( sub ); this|callee = _t$4181formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$4176|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4176rearrange:(z)215, fUniqueId:_t$4178rearrange:243}none:org.junit.runner.Description( sub ); _t$4179|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$4180|->{fUniqueId:_t$4179rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4180rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$4182update:52:_Bool ;
_t$4176|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4176formal(z), fUniqueId:_t$4178formal}formal:org.junit.runner.Description( sub )(instof); _t$4179|->{}formal(z):java.io.Serializable( sub ); _t$4180|->{fUniqueId:_t$4179formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4180formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$4176|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4176formal(z), fUniqueId:_t$4178formal}formal:org.junit.runner.Description( sub ); _t$4179|->{}formal(z):java.io.Serializable( sub ); _t$4180|->{fUniqueId:_t$4179formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4180formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$4176|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4176formal(z), fUniqueId:_t$4178formal}formal:org.junit.runner.Description( sub ); _t$4179|->{}formal(z):java.io.Serializable( sub ); _t$4180|->{fUniqueId:_t$4179formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4180formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$13 = (@f$3 + 1); n$37 = @f$4; (-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(n$3007); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n$3018); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$3018); RET < int TestSuite.testCount() > (n$3018)
pi2:
_t$4177 != 0
returns
sub1:
@f$13 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$3012update:159, fChildren:n$3011update:(z)159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159, fUniqueId:n$3009update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$4177formal:org.junit.runner.Description*( sub ); this|callee = _t$4181formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4180rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4180|->{fUniqueId:_t$4179rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4179|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$4176rearrange:(z)215, fUniqueId:_t$4178rearrange:243}none:org.junit.runner.Description( sub ); _t$4176|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4177
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3012update:159, fChildren:n$3011update:(z)159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159, fUniqueId:n$3009update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4177 = n$39]
|-
this|callee = _t$4181formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4180rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4180|->{fUniqueId:_t$4179rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4179|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4176rearrange:(z)215, fUniqueId:_t$4178rearrange:243}none:org.junit.runner.Description( sub ); _t$4176|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$4181
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3012update:159, fChildren:n$3011update:(z)159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159, fUniqueId:n$3009update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4177 = n$39; _t$4181 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4180rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4180|->{fUniqueId:_t$4179rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4179|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4176rearrange:(z)215, fUniqueId:_t$4178rearrange:243}none:org.junit.runner.Description( sub ); _t$4176|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3011 _t$4176
do_imply n$3009 _t$4178
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4176 = n$3011; _t$4177 = n$39; _t$4178 = n$3009; _t$4181 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4180rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4180|->{fUniqueId:_t$4179rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4179|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3011|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3012update:159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$6 _t$4180
Current Implication
SUB:
@f$13 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3018); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3018) <= -2); n$3009 != null; n$3009 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3011); MEMne < TestSuite.(String):155 > {vpath: }(n$3008); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3012); UND < Class Test.getClass() > :125(n$3010); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3009); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3013initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3014initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3015initial:void; $irvar8 = n$3016initial:void; $irvar1 = n$3017initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3007update:155:junit.framework.TestSuite*; n = n$3018update:156:int ;
n$3011|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3010|->{name:n$3009formal(z)}formal(z):java.lang.Class( sub ); n$3009|->{}formal:java.lang.String( sub ); n$3008|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3008update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4176 = n$3011; _t$4177 = n$39; _t$4178 = n$3009; _t$4180 = @f$6; _t$4181 = @f$4]
|-
@f$6|->{fUniqueId:_t$4179rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4179|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3011|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3012update:159, fDisplayName:n$3009update:159, fTestClass:n$3010update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3011
find_normal_variable_load could not find n$3011 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$7 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$569:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$7rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$20 != 0; val$14 != 0; val$8 != 0 ;
filter = val$13formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$20|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$20rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->[val$17|val$16:val$14none]formal(z):java.lang.Object*[_*_]( sub ); val$14|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$11|->{elementData:val$18rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->{}rearrange:(z)243:java.io.Serializable( sub ); val$9|->{fUniqueId:val$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$3020
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3019
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
@f$14 = (@f$3 + 1) ;
(-1 < n$3027); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3027) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3020); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3021update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3022initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3023initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3024initial:void; $irvar8 = n$3025initial:void; $irvar1 = n$3026initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3019update:155:junit.framework.TestSuite*; n = n$3027update:156:int ;
n$3020|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3020update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
@f$14 = (@f$3 + 1) ;
(-1 < n$3027); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3027) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3020); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3021update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3022initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3023initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3024initial:void; $irvar8 = n$3025initial:void; $irvar1 = n$3026initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3019update:155:junit.framework.TestSuite*; n = n$3027update:156:int ;
n$3020|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3020update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$14 = (@f$3 + 1) ;
(-1 < n$3027); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3027) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3020); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3021update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3022initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3023initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3024initial:void; $irvar8 = n$3025initial:void; $irvar1 = n$3026initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3019update:155:junit.framework.TestSuite*; n = n$3027update:156:int ;
n$3020|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3020update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$8); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$8) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$3029
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3028
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3036); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3036) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3029); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3030update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3031initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3032initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3033initial:void; $irvar8 = n$3034initial:void; $irvar1 = n$3035initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3028update:155:junit.framework.TestSuite*; n = n$3036update:156:int ;
n$3029|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3029update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3036); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3036) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3029); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3030update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3031initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3032initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3033initial:void; $irvar8 = n$3034initial:void; $irvar1 = n$3035initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3028update:155:junit.framework.TestSuite*; n = n$3036update:156:int ;
n$3029|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3029update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3036); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3036) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3029); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3030update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3031initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3032initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3033initial:void; $irvar8 = n$3034initial:void; $irvar1 = n$3035initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3028update:155:junit.framework.TestSuite*; n = n$3036update:156:int ;
n$3029|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3029update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$8); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$8) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3038
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3037
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3045); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3045) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3038); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3039update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3040initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3042initial:void; $irvar8 = n$3043initial:void; $irvar1 = n$3044initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3037update:155:junit.framework.TestSuite*; n = n$3045update:156:int ;
n$3038|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3038update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3045); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3045) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3038); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3039update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3040initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3042initial:void; $irvar8 = n$3043initial:void; $irvar1 = n$3044initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3037update:155:junit.framework.TestSuite*; n = n$3045update:156:int ;
n$3038|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3038update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3045); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3045) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3038); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3039update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3040initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3042initial:void; $irvar8 = n$3043initial:void; $irvar1 = n$3044initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3037update:155:junit.framework.TestSuite*; n = n$3045update:156:int ;
n$3038|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3038update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < _t$7); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - _t$7) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3047
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3046
vpath_find: found filtered :junit.framework.TestSuite*
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
@f$14 = (@f$3 + 1); n$37 = this|callee ;
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$4231formal:org.junit.runner.Description*( sub ); this|callee = _t$4235formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$4230|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$4234|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4234rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$4236update:52:_Bool ;
_t$4230|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4230formal(z), fUniqueId:_t$4232formal}formal:org.junit.runner.Description( sub )(instof); _t$4233|->{}formal(z):java.io.Serializable( sub ); _t$4234|->{fUniqueId:_t$4233formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4234formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$4230|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4230formal(z), fUniqueId:_t$4232formal}formal:org.junit.runner.Description( sub ); _t$4233|->{}formal(z):java.io.Serializable( sub ); _t$4234|->{fUniqueId:_t$4233formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4234formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$4230|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$4230formal(z), fUniqueId:_t$4232formal}formal:org.junit.runner.Description( sub ); _t$4233|->{}formal(z):java.io.Serializable( sub ); _t$4234|->{fUniqueId:_t$4233formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4234formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$14 = (@f$3 + 1); n$37 = @f$4; (-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(n$3046); UND < int InferUndefined.int_undefined() > :120(n$3053); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$3053); RET < int TestSuite.testCount() > (n$3053)
pi2:
_t$4231 != 0
returns
sub1:
@f$14 = (@f$3 + 1); n$37 = @f$4
sub2:
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$4231formal:org.junit.runner.Description*( sub ); this|callee = _t$4235formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4234rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4234|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub ); _t$4230|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$4231
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4231 = n$39]
|-
this|callee = _t$4235formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$4234rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4234|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub ); _t$4230|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$4235
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4231 = n$39; _t$4235 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$4234rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4234|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub ); _t$4230|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4230 = @f$570; _t$4231 = n$39; _t$4232 = @f$571; _t$4235 = @f$4
n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$4|->{val$desiredDescription:_t$4234rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$4234|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$570|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$6 _t$4234
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4230 = @f$570; _t$4231 = n$39; _t$4232 = @f$571; _t$4234 = @f$6; _t$4235 = @f$4
n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$6|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$570|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) ]
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4230 = @f$570; _t$4231 = n$39; _t$4232 = @f$571; _t$4234 = @f$6; _t$4235 = @f$4
@f$570|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$6|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) ]
do_imply @f$5 _t$4233
Current Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4230 = @f$570; _t$4231 = n$39; _t$4232 = @f$571; _t$4233 = @f$5; _t$4234 = @f$6; _t$4235 = @f$4
@f$570|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$5|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$6: org.junit.runner.Description( sub ) @f$4: org.junit.runner.manipulation.Filter$2( sub ) ]
Final Implication
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4230 = @f$570; _t$4231 = n$39; _t$4232 = @f$571; _t$4233 = @f$5; _t$4234 = @f$6; _t$4235 = @f$4
@f$570|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub )]
|-
[FRAME TYPING:
@f$5: java.io.Serializable( sub ) @f$6: org.junit.runner.Description( sub ) @f$4: org.junit.runner.manipulation.Filter$2( sub ) ]
Result of Abduction
SUB:
@f$14 = (@f$3 + 1); n$37 = @f$4
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); (@f$3 + 1) = (@f$3 + 1); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
(@f$3 + 1) = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$4230 = @f$570; _t$4231 = n$39; _t$4232 = @f$571; _t$4233 = @f$5; _t$4234 = @f$6; _t$4235 = @f$4
@f$570|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub )]
|-
description|callee != 0 ;
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
@f$570|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$570rearrange:(z)215, fUniqueId:@f$571rearrange:243}none:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
[FRAME TYPING:
@f$5: java.io.Serializable( sub ) @f$6: org.junit.runner.Description( sub ) @f$4: org.junit.runner.manipulation.Filter$2( sub ) ]
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee != 0 ;
description|callee = _t$4231formal:org.junit.runner.Description*( sub ); this|callee = _t$4235formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$4230|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$4230rearrange:(z)215, fUniqueId:_t$4232rearrange:243}none:org.junit.runner.Description( sub ); _t$4233|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$4234|->{fUniqueId:_t$4233rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$4234rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
exp _t$4231 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$570|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$570rearrange:(z)215, fUniqueId:@f$571rearrange:243}none:org.junit.runner.Description( sub )
Frame fld:
Frame typ:
@f$5: java.io.Serializable( sub ) @f$6: org.junit.runner.Description( sub ) @f$4: org.junit.runner.manipulation.Filter$2( sub )
Missing fld:
Instantiated frame:
n$3047|->{}alloc:java.util.Vector; n$3046|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):@f$2formal]formal(z):java.lang.Object*[_*_]( sub ); @f$8|->{test:@f$7formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$2|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$3048initial:void; &test|->@f$2update:158:junit.framework.Test*; &i|->(@f$3 + 1)update:157:int; &adapter|->n$3049initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); &old_filter|->@f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); &suite|->@f$7update:154:junit.framework.TestSuite*; &return|->n$3050initial:void; &$irvar8|->n$3051initial:void; &$irvar1|->n$3052initial:void; &$irvar2|->0nullify:void; &this|->@f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$3046update:155:junit.framework.TestSuite*; &n|->n$3053update:156:int
Instantiated post:
PROP 1 of 3:
n$39 != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$4236update:159:_Bool ;
@f$570|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$570formal(z), fUniqueId:@f$571formal}formal:org.junit.runner.Description( sub )(instof); @f$5|->{}formal(z):java.io.Serializable( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
PROP 2 of 3:
n$39 != 0 ;
return|callee = 0update:159:_Bool ;
@f$570|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$570formal(z), fUniqueId:@f$571formal}formal:org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{val$desiredDescription:@f$6formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
PROP 3 of 3:
n$39 != 0 ;
return|callee = 1update:159:_Bool ;
@f$570|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$570formal(z), fUniqueId:@f$571formal}formal:org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < n$3053); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3053) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$3053); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3053) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$3053); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3053) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
@f$14 = (@f$3 + 1); n$37 = old_filter ;
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$570formal(z), fUniqueId:@f$571formal}formal:org.junit.runner.Description( sub )(instof); @f$570|->{}formal(z):java.util.Collection( sub ); @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$570rearrange:(z)215, fUniqueId:@f$571rearrange:243}none:org.junit.runner.Description( sub ); @f$570|->{}rearrange:(z)215:java.util.Collection( sub ); @f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
@f$14 = (@f$3 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$570formal(z), fUniqueId:@f$571formal}formal:org.junit.runner.Description( sub ); @f$570|->{}formal(z):java.util.Collection( sub ); @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$570rearrange:(z)215, fUniqueId:@f$571rearrange:243}none:org.junit.runner.Description( sub ); @f$570|->{}rearrange:(z)215:java.util.Collection( sub ); @f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
@f$14 = (@f$3 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$3053); (-1 < @f$3); (@f$3 <= 2); ((@f$3 - n$3053) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3047); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3048initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 1)update:157:int; adapter = n$3049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$3050initial:void; $irvar8 = n$3051initial:void; $irvar1 = n$3052initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3046update:155:junit.framework.TestSuite*; n = n$3053update:156:int ;
n$3047|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3047update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$570formal(z), fUniqueId:@f$571formal}formal:org.junit.runner.Description( sub ); @f$570|->{}formal(z):java.util.Collection( sub ); @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$14 = (@f$3 + 1); (-1 < @f$3); (@f$3 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$570rearrange:(z)215, fUniqueId:@f$571rearrange:243}none:org.junit.runner.Description( sub ); @f$570|->{}rearrange:(z)215:java.util.Collection( sub ); @f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$3:@f$0none, (@f$3 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3055
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3054
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < n$3061); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3061) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3055); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3056initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3057initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3058initial:void; $irvar8 = n$3059initial:void; $irvar1 = n$3060initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3054update:155:junit.framework.TestSuite*; n = n$3061update:156:int ;
n$3055|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3055update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < n$3061); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3061) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3055); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3056initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3057initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3058initial:void; $irvar8 = n$3059initial:void; $irvar1 = n$3060initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3054update:155:junit.framework.TestSuite*; n = n$3061update:156:int ;
n$3055|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3055update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < n$3061); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3061) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3055); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3056initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3057initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3058initial:void; $irvar8 = n$3059initial:void; $irvar1 = n$3060initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3054update:155:junit.framework.TestSuite*; n = n$3061update:156:int ;
n$3055|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3055update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3063
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3062
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$3069); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3069) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3063); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3064initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3065initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3066initial:void; $irvar8 = n$3067initial:void; $irvar1 = n$3068initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3062update:155:junit.framework.TestSuite*; n = n$3069update:156:int ;
n$3063|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3063update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$3069); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3069) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3063); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3064initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3065initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3066initial:void; $irvar8 = n$3067initial:void; $irvar1 = n$3068initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3062update:155:junit.framework.TestSuite*; n = n$3069update:156:int ;
n$3063|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3063update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < n$3069); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3069) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3063); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3064initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3065initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3066initial:void; $irvar8 = n$3067initial:void; $irvar1 = n$3068initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3062update:155:junit.framework.TestSuite*; n = n$3069update:156:int ;
n$3063|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3063update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3071
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3070
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$3077); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3077) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3071); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3072initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3074initial:void; $irvar8 = n$3075initial:void; $irvar1 = n$3076initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3070update:155:junit.framework.TestSuite*; n = n$3077update:156:int ;
n$3071|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3071update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$3077); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3077) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3071); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3072initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3074initial:void; $irvar8 = n$3075initial:void; $irvar1 = n$3076initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3070update:155:junit.framework.TestSuite*; n = n$3077update:156:int ;
n$3071|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3071update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < n$3077); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - n$3077) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$3071); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3072initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = n$3073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = n$3074initial:void; $irvar8 = n$3075initial:void; $irvar1 = n$3076initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3070update:155:junit.framework.TestSuite*; n = n$3077update:156:int ;
n$3071|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3071update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); $irvar5 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); n$39 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 0 ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); n$39 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
Instruction Returns
PROP 1 of 1:
@f$16 = (@f$5 + 1); n$37 = old_filter; n$40 = 1 ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); n$39 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; n$39|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4287 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4287); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$4288update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4287|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$572|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$4287|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof)
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4287 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4287); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$4288update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4287|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$572|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$572|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4287 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4287); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$4288update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4287|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )(instof); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$572|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
@f$15 = (@f$4 + 1) ;
(-1 < _t$8); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$8) <= -2); _t$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$15 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4291 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4291); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4291|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$573|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$4291|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4291 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4291); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4291|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$573|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$573|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4291 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4291); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4291|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$573|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
@f$15 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$15 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$6
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
.... Prop with garbage in normal part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4295 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4295); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4295|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$574|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
_t$4295|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4295 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4295); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4295|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$574|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$574|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
@f$16 = (@f$5 + 1) ;
(-1 < _t$7); (-1 < @f$5); (@f$5 <= 2); ((@f$5 - _t$7) <= -2); _t$4295 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$4295); RET < String TestSuite.getName() > (@f$15); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$11); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$4update:158:junit.framework.Test*; i = (@f$5 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$9update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
_t$4295|->{fChildren:@f$2formal(z), fUniqueId:@f$3formal}formal:org.junit.runner.Description( sub ); filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$14|->{elementData:@f$12formal(z)}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|(@f$5 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15formal(z), fTests:@f$14formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7formal(z)}formal(z):org.junit.runner.Description( sub ); @f$7|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$16 = (@f$5 + 1); (-1 < @f$5); (@f$5 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$6formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$10formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$574|->{fChildren:@f$2rearrange:(z)215, fUniqueId:@f$3rearrange:243}none:org.junit.runner.Description( sub ); @f$14|->{elementData:@f$12rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$12|->[@f$13|@f$5:@f$0none, (@f$5 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$15rearrange:(z)225, fTests:@f$14rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$8|->{fUniqueId:@f$7rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$7|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$8rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$11rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$2|->{}rearrange:(z)215:java.util.Collection( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PREDICATE:
@f$2|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
@f$15 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$15 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
@f$15 = (@f$4 + 1) ;
(-1 < _t$8); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$8) <= -2); _t$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$15 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
@f$15 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$15 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
@f$15 = (@f$4 + 1) ;
(-1 < _t$7); (-1 < @f$4); (@f$4 <= 2); ((@f$4 - _t$7) <= -2); _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$14); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$10); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$3update:158:junit.framework.Test*; i = (@f$4 + 1)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$8update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$13|->{elementData:@f$11formal(z)}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|(@f$4 + 1):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14formal(z), fTests:@f$13formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6formal(z)}formal(z):org.junit.runner.Description( sub ); @f$6|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$2|->{}formal(z):java.util.Collection( sub ); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )
[footprint
@f$15 = (@f$4 + 1); (-1 < @f$4); (@f$4 <= 2); suite != 0; test != 0; @f$0 != 0 *
filter = @f$5formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$9formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$13|->{elementData:@f$11rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$11|->[@f$12|@f$4:@f$0none, (@f$4 + 1):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$14rearrange:(z)225, fTests:@f$13rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$7|->{fUniqueId:@f$6rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$6|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$7rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$10rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session93(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(Filter$2) Node: 23, Procedure: void JUnit38ClassRunner.filter(Filter$2), Todo: 4 ****
PROP 1 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 4 of 4:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$3546
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3545
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3543
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3543
in vpath_find exp:n$3542
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3542
in vpath_find exp:n$3540
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3540
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3552); ((@f$6 - n$3552) <= -3); n$3541 != null; n$3541 != ""; n$3539 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3545); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3542); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3540); UND < String String.format(String,Object[]) > :114(n$3541); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3544); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3539); RET < Class Object.getClass() > (n$3540); RET < String Class.getName() > (n$3539); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3543update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3547initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3548initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3549initial:void; $irvar8 = n$3550initial:void; $irvar1 = n$3551initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3546update:155:junit.framework.TestSuite*; n = n$3552update:156:int ;
filtered|->{fName:0alloc, fTests:n$3545update:(z)155}alloc:junit.framework.TestSuite; n$3545|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3544update:159, fChildren:n$3542update:(z)159, fDisplayName:n$3541update:159, fTestClass:n$3540update:159, fUniqueId:n$3541update:159}formal(z):org.junit.runner.Description; n$3542|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3541|->{}formal:java.lang.String( sub ); n$3540|->{name:n$3539formal(z)}formal(z):java.lang.Class; n$3539|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3552); ((@f$6 - n$3552) <= -3); n$3541 != null; n$3541 != ""; n$3539 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3545); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3542); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3540); UND < String String.format(String,Object[]) > :114(n$3541); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3544); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3539); RET < Class Object.getClass() > (n$3540); RET < String Class.getName() > (n$3539); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3543update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3547initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3548initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3549initial:void; $irvar8 = n$3550initial:void; $irvar1 = n$3551initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3546update:155:junit.framework.TestSuite*; n = n$3552update:156:int ;
filtered|->{fName:0alloc, fTests:n$3545update:(z)155}alloc:junit.framework.TestSuite; n$3545|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3544update:159, fChildren:n$3542update:(z)159, fDisplayName:n$3541update:159, fTestClass:n$3540update:159, fUniqueId:n$3541update:159}formal(z):org.junit.runner.Description; n$3542|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3541|->{}formal:java.lang.String( sub ); n$3540|->{name:n$3539formal(z)}formal(z):java.lang.Class; n$3539|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3552); ((@f$6 - n$3552) <= -3); n$3541 != null; n$3541 != ""; n$3539 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3545); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3542); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3540); UND < String String.format(String,Object[]) > :114(n$3541); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3544); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3539); RET < Class Object.getClass() > (n$3540); RET < String Class.getName() > (n$3539); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3543update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3547initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3548initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3549initial:void; $irvar8 = n$3550initial:void; $irvar1 = n$3551initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3546update:155:junit.framework.TestSuite*; n = n$3552update:156:int ;
filtered|->{fName:0alloc, fTests:n$3545update:(z)155}alloc:junit.framework.TestSuite; n$3545|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3544update:159, fChildren:n$3542update:(z)159, fDisplayName:n$3541update:159, fTestClass:n$3540update:159, fUniqueId:n$3541update:159}formal(z):org.junit.runner.Description; n$3542|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3541|->{}formal:java.lang.String( sub ); n$3540|->{name:n$3539formal(z)}formal(z):java.lang.Class; n$3539|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$3560
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3559
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3557
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3557
in vpath_find exp:n$3556
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3556
in vpath_find exp:n$3554
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3554
.... Rearrangement Start ....
Exp: @f$9
Prop:
n$37 = old_filter ;
(-1 < n$3566); ((@f$6 - n$3566) <= -3); n$3555 != null; n$3555 != ""; n$3553 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3559); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3556); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3554); UND < String String.format(String,Object[]) > :114(n$3555); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3558); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3553); RET < Class Object.getClass() > (n$3554); RET < String Class.getName() > (n$3553); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3557update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3561initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3562initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3563initial:void; $irvar8 = n$3564initial:void; $irvar1 = n$3565initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3560update:155:junit.framework.TestSuite*; n = n$3566update:156:int ;
filtered|->{fName:0alloc, fTests:n$3559update:(z)155}alloc:junit.framework.TestSuite; n$3559|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3558update:159, fChildren:n$3556update:(z)159, fDisplayName:n$3555update:159, fTestClass:n$3554update:159, fUniqueId:n$3555update:159}formal(z):org.junit.runner.Description; n$3556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3555|->{}formal:java.lang.String( sub ); n$3554|->{name:n$3553formal(z)}formal(z):java.lang.Class; n$3553|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$9
prop before:
n$37 = old_filter ;
(-1 < n$3566); ((@f$6 - n$3566) <= -3); n$3555 != null; n$3555 != ""; n$3553 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3559); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3556); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3554); UND < String String.format(String,Object[]) > :114(n$3555); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3558); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3553); RET < Class Object.getClass() > (n$3554); RET < String Class.getName() > (n$3553); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3557update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3561initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3562initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3563initial:void; $irvar8 = n$3564initial:void; $irvar1 = n$3565initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3560update:155:junit.framework.TestSuite*; n = n$3566update:156:int ;
filtered|->{fName:0alloc, fTests:n$3559update:(z)155}alloc:junit.framework.TestSuite; n$3559|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3558update:159, fChildren:n$3556update:(z)159, fDisplayName:n$3555update:159, fTestClass:n$3554update:159, fUniqueId:n$3555update:159}formal(z):org.junit.runner.Description; n$3556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3555|->{}formal:java.lang.String( sub ); n$3554|->{name:n$3553formal(z)}formal(z):java.lang.Class; n$3553|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3566); ((@f$6 - n$3566) <= -3); n$3555 != null; n$3555 != ""; n$3553 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3559); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3556); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3554); UND < String String.format(String,Object[]) > :114(n$3555); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3558); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3553); RET < Class Object.getClass() > (n$3554); RET < String Class.getName() > (n$3553); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3557update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3561initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3562initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3563initial:void; $irvar8 = n$3564initial:void; $irvar1 = n$3565initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3560update:155:junit.framework.TestSuite*; n = n$3566update:156:int ;
filtered|->{fName:0alloc, fTests:n$3559update:(z)155}alloc:junit.framework.TestSuite; n$3559|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3558update:159, fChildren:n$3556update:(z)159, fDisplayName:n$3555update:159, fTestClass:n$3554update:159, fUniqueId:n$3555update:159}formal(z):org.junit.runner.Description; n$3556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3555|->{}formal:java.lang.String( sub ); n$3554|->{name:n$3553formal(z)}formal(z):java.lang.Class; n$3553|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3574
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3573
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3571
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3571
in vpath_find exp:n$3570
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3570
in vpath_find exp:n$3568
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3568
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3580); ((@f$6 - n$3580) <= -3); n$3569 != null; n$3569 != ""; n$3567 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3573); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3570); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3568); UND < String String.format(String,Object[]) > :114(n$3569); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3567); RET < Class Object.getClass() > (n$3568); RET < String Class.getName() > (n$3567); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3571update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3575initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3576initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3577initial:void; $irvar8 = n$3578initial:void; $irvar1 = n$3579initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3574update:155:junit.framework.TestSuite*; n = n$3580update:156:int ;
filtered|->{fName:0alloc, fTests:n$3573update:(z)155}alloc:junit.framework.TestSuite; n$3573|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3572update:159, fChildren:n$3570update:(z)159, fDisplayName:n$3569update:159, fTestClass:n$3568update:159, fUniqueId:n$3569update:159}formal(z):org.junit.runner.Description; n$3570|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3569|->{}formal:java.lang.String( sub ); n$3568|->{name:n$3567formal(z)}formal(z):java.lang.Class; n$3567|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3580); ((@f$6 - n$3580) <= -3); n$3569 != null; n$3569 != ""; n$3567 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3573); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3570); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3568); UND < String String.format(String,Object[]) > :114(n$3569); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3567); RET < Class Object.getClass() > (n$3568); RET < String Class.getName() > (n$3567); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3571update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3575initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3576initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3577initial:void; $irvar8 = n$3578initial:void; $irvar1 = n$3579initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3574update:155:junit.framework.TestSuite*; n = n$3580update:156:int ;
filtered|->{fName:0alloc, fTests:n$3573update:(z)155}alloc:junit.framework.TestSuite; n$3573|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3572update:159, fChildren:n$3570update:(z)159, fDisplayName:n$3569update:159, fTestClass:n$3568update:159, fUniqueId:n$3569update:159}formal(z):org.junit.runner.Description; n$3570|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3569|->{}formal:java.lang.String( sub ); n$3568|->{name:n$3567formal(z)}formal(z):java.lang.Class; n$3567|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3580); ((@f$6 - n$3580) <= -3); n$3569 != null; n$3569 != ""; n$3567 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3573); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3570); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3568); UND < String String.format(String,Object[]) > :114(n$3569); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3572); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3567); RET < Class Object.getClass() > (n$3568); RET < String Class.getName() > (n$3567); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3571update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3575initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3576initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3577initial:void; $irvar8 = n$3578initial:void; $irvar1 = n$3579initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3574update:155:junit.framework.TestSuite*; n = n$3580update:156:int ;
filtered|->{fName:0alloc, fTests:n$3573update:(z)155}alloc:junit.framework.TestSuite; n$3573|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3572update:159, fChildren:n$3570update:(z)159, fDisplayName:n$3569update:159, fTestClass:n$3568update:159, fUniqueId:n$3569update:159}formal(z):org.junit.runner.Description; n$3570|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3569|->{}formal:java.lang.String( sub ); n$3568|->{name:n$3567formal(z)}formal(z):java.lang.Class; n$3567|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3586
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3585
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3584
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3584
in vpath_find exp:n$3582
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3582
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$3587update:159, fChildren:n$3584update:(z)159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159, fUniqueId:n$3583update:159}formal(z):org.junit.runner.Description; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$3587update:159, fChildren:n$3584update:(z)159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159, fUniqueId:n$3583update:159}formal(z):org.junit.runner.Description; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$5104formal:org.junit.runner.Description*( sub ); this|callee = _t$5108formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$5103|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5103rearrange:(z)215, fUniqueId:_t$5105rearrange:243}none:org.junit.runner.Description( sub ); _t$5106|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$5107|->{fUniqueId:_t$5106rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5107rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$5109update:52:_Bool ;
_t$5103|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5103formal(z), fUniqueId:_t$5105formal}formal:org.junit.runner.Description( sub )(instof); _t$5106|->{}formal(z):java.io.Serializable( sub ); _t$5107|->{fUniqueId:_t$5106formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5107formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$5103|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5103formal(z), fUniqueId:_t$5105formal}formal:org.junit.runner.Description( sub ); _t$5106|->{}formal(z):java.io.Serializable( sub ); _t$5107|->{fUniqueId:_t$5106formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5107formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$5103|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5103formal(z), fUniqueId:_t$5105formal}formal:org.junit.runner.Description( sub ); _t$5106|->{}formal(z):java.io.Serializable( sub ); _t$5107|->{fUniqueId:_t$5106formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5107formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$9; (-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3586); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n$3593); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$3593); RET < int TestSuite.testCount() > (n$3593)
pi2:
_t$5104 != 0
returns
sub1:
n$37 = @f$9
sub2:
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); description|callee|->{fAnnotations:n$3587update:159, fChildren:n$3584update:(z)159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159, fUniqueId:n$3583update:159}formal(z):org.junit.runner.Description; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$5104formal:org.junit.runner.Description*( sub ); this|callee = _t$5108formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5107rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5107|->{fUniqueId:_t$5106rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5106|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$5103rearrange:(z)215, fUniqueId:_t$5105rearrange:243}none:org.junit.runner.Description( sub ); _t$5103|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5104
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$3587update:159, fChildren:n$3584update:(z)159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159, fUniqueId:n$3583update:159}formal(z):org.junit.runner.Description; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5104 = n$39]
|-
this|callee = _t$5108formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5107rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5107|->{fUniqueId:_t$5106rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5106|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5103rearrange:(z)215, fUniqueId:_t$5105rearrange:243}none:org.junit.runner.Description( sub ); _t$5103|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$5108
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$3587update:159, fChildren:n$3584update:(z)159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159, fUniqueId:n$3583update:159}formal(z):org.junit.runner.Description; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5104 = n$39; _t$5108 = @f$9]
|-
@f$9|->{val$desiredDescription:_t$5107rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5107|->{fUniqueId:_t$5106rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5106|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5103rearrange:(z)215, fUniqueId:_t$5105rearrange:243}none:org.junit.runner.Description( sub ); _t$5103|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3584 _t$5103
do_imply n$3583 _t$5105
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5103 = n$3584; _t$5104 = n$39; _t$5105 = n$3583; _t$5108 = @f$9]
|-
@f$9|->{val$desiredDescription:_t$5107rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5107|->{fUniqueId:_t$5106rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5106|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3584|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3587update:159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$10 _t$5107
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3593); ((@f$6 - n$3593) <= -3); n$3583 != null; n$3583 != ""; n$3581 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3585); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3584); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3582); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3583); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3587); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3581); RET < Class Object.getClass() > (n$3582); RET < String Class.getName() > (n$3581); RET < String TestCase.getName() > (@f$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3588initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3589initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3590initial:void; $irvar8 = n$3591initial:void; $irvar1 = n$3592initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3586update:155:junit.framework.TestSuite*; n = n$3593update:156:int ;
filtered|->{fName:0alloc, fTests:n$3585update:(z)155}alloc:junit.framework.TestSuite; n$3585|->{}alloc:java.util.Vector; n$3584|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3583|->{}formal:java.lang.String( sub ); n$3582|->{name:n$3581formal(z)}formal(z):java.lang.Class; n$3581|->{}none:java.lang.String( sub )(cast); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{fName:@f$8formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$8rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5103 = n$3584; _t$5104 = n$39; _t$5105 = n$3583; _t$5107 = @f$10; _t$5108 = @f$9]
|-
@f$10|->{fUniqueId:_t$5106rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5106|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3584|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3587update:159, fDisplayName:n$3583update:159, fTestClass:n$3582update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$9: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3584
find_normal_variable_load could not find n$3584 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$18 != 0; val$12 != 0 ;
filter = val$11formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$20formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$18rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->{fName:val$19rearrange:(z)225, fTests:val$17rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$17|->{elementData:val$14rearrange:(z)17}formal(z):java.util.Vector( sub ); val$14|->[val$15|(val$16 + 2):val$12none]formal(z):java.lang.Object*[_*_]( sub ); val$12|->{fName:val$13rearrange:(z)498}formal:junit.framework.TestCase( sub ); filter|->{val$desiredDescription:val$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$10|->{fUniqueId:val$9rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); val$9|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$3600
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3599
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3597
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3597
in vpath_find exp:n$3596
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3596
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3606); ((@f$6 - n$3606) <= -3); n$3595 != null; n$3595 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3599); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3596); UND < Annotation[] Class.getAnnotations() > :124(n$3598); UND < Class Test.getClass() > :125(n$3594); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3595); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3597update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3601initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3602initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3603initial:void; $irvar8 = n$3604initial:void; $irvar1 = n$3605initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3600update:155:junit.framework.TestSuite*; n = n$3606update:156:int ;
filtered|->{fName:0alloc, fTests:n$3599update:(z)155}alloc:junit.framework.TestSuite; n$3599|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3598update:159, fChildren:n$3596update:(z)159, fDisplayName:n$3595update:159, fTestClass:n$3594update:159, fUniqueId:n$3595update:159}formal(z):org.junit.runner.Description; n$3596|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3595|->{}formal:java.lang.String( sub ); n$3594|->{name:n$3595formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3606); ((@f$6 - n$3606) <= -3); n$3595 != null; n$3595 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3599); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3596); UND < Annotation[] Class.getAnnotations() > :124(n$3598); UND < Class Test.getClass() > :125(n$3594); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3595); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3597update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3601initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3602initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3603initial:void; $irvar8 = n$3604initial:void; $irvar1 = n$3605initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3600update:155:junit.framework.TestSuite*; n = n$3606update:156:int ;
filtered|->{fName:0alloc, fTests:n$3599update:(z)155}alloc:junit.framework.TestSuite; n$3599|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3598update:159, fChildren:n$3596update:(z)159, fDisplayName:n$3595update:159, fTestClass:n$3594update:159, fUniqueId:n$3595update:159}formal(z):org.junit.runner.Description; n$3596|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3595|->{}formal:java.lang.String( sub ); n$3594|->{name:n$3595formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3606); ((@f$6 - n$3606) <= -3); n$3595 != null; n$3595 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3599); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3596); UND < Annotation[] Class.getAnnotations() > :124(n$3598); UND < Class Test.getClass() > :125(n$3594); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3595); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3597update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3601initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3602initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3603initial:void; $irvar8 = n$3604initial:void; $irvar1 = n$3605initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3600update:155:junit.framework.TestSuite*; n = n$3606update:156:int ;
filtered|->{fName:0alloc, fTests:n$3599update:(z)155}alloc:junit.framework.TestSuite; n$3599|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3598update:159, fChildren:n$3596update:(z)159, fDisplayName:n$3595update:159, fTestClass:n$3594update:159, fUniqueId:n$3595update:159}formal(z):org.junit.runner.Description; n$3596|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3595|->{}formal:java.lang.String( sub ); n$3594|->{name:n$3595formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$3613
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3612
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3610
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3610
in vpath_find exp:n$3609
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3609
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(-1 < n$3619); ((@f$6 - n$3619) <= -3); n$3608 != null; n$3608 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3612); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3609); UND < Annotation[] Class.getAnnotations() > :124(n$3611); UND < Class Test.getClass() > :125(n$3607); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3608); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3610update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3614initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3615initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3616initial:void; $irvar8 = n$3617initial:void; $irvar1 = n$3618initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3613update:155:junit.framework.TestSuite*; n = n$3619update:156:int ;
filtered|->{fName:0alloc, fTests:n$3612update:(z)155}alloc:junit.framework.TestSuite; n$3612|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3611update:159, fChildren:n$3609update:(z)159, fDisplayName:n$3608update:159, fTestClass:n$3607update:159, fUniqueId:n$3608update:159}formal(z):org.junit.runner.Description; n$3609|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3608|->{}formal:java.lang.String( sub ); n$3607|->{name:n$3608formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(-1 < n$3619); ((@f$6 - n$3619) <= -3); n$3608 != null; n$3608 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3612); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3609); UND < Annotation[] Class.getAnnotations() > :124(n$3611); UND < Class Test.getClass() > :125(n$3607); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3608); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3610update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3614initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3615initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3616initial:void; $irvar8 = n$3617initial:void; $irvar1 = n$3618initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3613update:155:junit.framework.TestSuite*; n = n$3619update:156:int ;
filtered|->{fName:0alloc, fTests:n$3612update:(z)155}alloc:junit.framework.TestSuite; n$3612|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3611update:159, fChildren:n$3609update:(z)159, fDisplayName:n$3608update:159, fTestClass:n$3607update:159, fUniqueId:n$3608update:159}formal(z):org.junit.runner.Description; n$3609|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3608|->{}formal:java.lang.String( sub ); n$3607|->{name:n$3608formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3619); ((@f$6 - n$3619) <= -3); n$3608 != null; n$3608 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3612); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3609); UND < Annotation[] Class.getAnnotations() > :124(n$3611); UND < Class Test.getClass() > :125(n$3607); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3608); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3610update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3614initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3615initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3616initial:void; $irvar8 = n$3617initial:void; $irvar1 = n$3618initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3613update:155:junit.framework.TestSuite*; n = n$3619update:156:int ;
filtered|->{fName:0alloc, fTests:n$3612update:(z)155}alloc:junit.framework.TestSuite; n$3612|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3611update:159, fChildren:n$3609update:(z)159, fDisplayName:n$3608update:159, fTestClass:n$3607update:159, fUniqueId:n$3608update:159}formal(z):org.junit.runner.Description; n$3609|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3608|->{}formal:java.lang.String( sub ); n$3607|->{name:n$3608formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3626
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3625
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3623
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3623
in vpath_find exp:n$3622
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3622
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3632); ((@f$6 - n$3632) <= -3); n$3621 != null; n$3621 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3625); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3622); UND < Annotation[] Class.getAnnotations() > :124(n$3624); UND < Class Test.getClass() > :125(n$3620); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3621); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3623update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3627initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3628initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3629initial:void; $irvar8 = n$3630initial:void; $irvar1 = n$3631initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3626update:155:junit.framework.TestSuite*; n = n$3632update:156:int ;
filtered|->{fName:0alloc, fTests:n$3625update:(z)155}alloc:junit.framework.TestSuite; n$3625|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3624update:159, fChildren:n$3622update:(z)159, fDisplayName:n$3621update:159, fTestClass:n$3620update:159, fUniqueId:n$3621update:159}formal(z):org.junit.runner.Description; n$3622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3621|->{}formal:java.lang.String( sub ); n$3620|->{name:n$3621formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3632); ((@f$6 - n$3632) <= -3); n$3621 != null; n$3621 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3625); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3622); UND < Annotation[] Class.getAnnotations() > :124(n$3624); UND < Class Test.getClass() > :125(n$3620); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3621); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3623update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3627initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3628initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3629initial:void; $irvar8 = n$3630initial:void; $irvar1 = n$3631initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3626update:155:junit.framework.TestSuite*; n = n$3632update:156:int ;
filtered|->{fName:0alloc, fTests:n$3625update:(z)155}alloc:junit.framework.TestSuite; n$3625|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3624update:159, fChildren:n$3622update:(z)159, fDisplayName:n$3621update:159, fTestClass:n$3620update:159, fUniqueId:n$3621update:159}formal(z):org.junit.runner.Description; n$3622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3621|->{}formal:java.lang.String( sub ); n$3620|->{name:n$3621formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3632); ((@f$6 - n$3632) <= -3); n$3621 != null; n$3621 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3625); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3622); UND < Annotation[] Class.getAnnotations() > :124(n$3624); UND < Class Test.getClass() > :125(n$3620); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3621); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3623update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3627initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3628initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3629initial:void; $irvar8 = n$3630initial:void; $irvar1 = n$3631initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3626update:155:junit.framework.TestSuite*; n = n$3632update:156:int ;
filtered|->{fName:0alloc, fTests:n$3625update:(z)155}alloc:junit.framework.TestSuite; n$3625|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3624update:159, fChildren:n$3622update:(z)159, fDisplayName:n$3621update:159, fTestClass:n$3620update:159, fUniqueId:n$3621update:159}formal(z):org.junit.runner.Description; n$3622|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3621|->{}formal:java.lang.String( sub ); n$3620|->{name:n$3621formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3637
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3636
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3635
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3635
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3638update:159, fChildren:n$3635update:(z)159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159, fUniqueId:n$3634update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3638update:159, fChildren:n$3635update:(z)159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159, fUniqueId:n$3634update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$5170formal:org.junit.runner.Description*( sub ); this|callee = _t$5174formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$5169|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5169rearrange:(z)215, fUniqueId:_t$5171rearrange:243}none:org.junit.runner.Description( sub ); _t$5172|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$5173|->{fUniqueId:_t$5172rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5173rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$5175update:52:_Bool ;
_t$5169|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5169formal(z), fUniqueId:_t$5171formal}formal:org.junit.runner.Description( sub )(instof); _t$5172|->{}formal(z):java.io.Serializable( sub ); _t$5173|->{fUniqueId:_t$5172formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5173formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$5169|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5169formal(z), fUniqueId:_t$5171formal}formal:org.junit.runner.Description( sub ); _t$5172|->{}formal(z):java.io.Serializable( sub ); _t$5173|->{fUniqueId:_t$5172formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5173formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$5169|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5169formal(z), fUniqueId:_t$5171formal}formal:org.junit.runner.Description( sub ); _t$5172|->{}formal(z):java.io.Serializable( sub ); _t$5173|->{fUniqueId:_t$5172formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5173formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3637); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n$3644); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$3644); RET < int TestSuite.testCount() > (n$3644)
pi2:
_t$5170 != 0
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3638update:159, fChildren:n$3635update:(z)159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159, fUniqueId:n$3634update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$5170formal:org.junit.runner.Description*( sub ); this|callee = _t$5174formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5173rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5173|->{fUniqueId:_t$5172rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5172|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$5169rearrange:(z)215, fUniqueId:_t$5171rearrange:243}none:org.junit.runner.Description( sub ); _t$5169|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5170
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3638update:159, fChildren:n$3635update:(z)159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159, fUniqueId:n$3634update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5170 = n$39]
|-
this|callee = _t$5174formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5173rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5173|->{fUniqueId:_t$5172rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5172|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5169rearrange:(z)215, fUniqueId:_t$5171rearrange:243}none:org.junit.runner.Description( sub ); _t$5169|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$5174
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3638update:159, fChildren:n$3635update:(z)159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159, fUniqueId:n$3634update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5170 = n$39; _t$5174 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$5173rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5173|->{fUniqueId:_t$5172rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5172|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5169rearrange:(z)215, fUniqueId:_t$5171rearrange:243}none:org.junit.runner.Description( sub ); _t$5169|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3635 _t$5169
do_imply n$3634 _t$5171
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5169 = n$3635; _t$5170 = n$39; _t$5171 = n$3634; _t$5174 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$5173rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5173|->{fUniqueId:_t$5172rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5172|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3635|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3638update:159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$9 _t$5173
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3644); ((@f$6 - n$3644) <= -3); n$3634 != null; n$3634 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3636); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3635); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3638); UND < Class Test.getClass() > :125(n$3633); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3634); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3639initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3640initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3641initial:void; $irvar8 = n$3642initial:void; $irvar1 = n$3643initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3644update:156:int ;
filtered|->{fName:0alloc, fTests:n$3636update:(z)155}alloc:junit.framework.TestSuite; n$3636|->{}alloc:java.util.Vector; n$3635|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3634|->{}formal:java.lang.String( sub ); n$3633|->{name:n$3634formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5169 = n$3635; _t$5170 = n$39; _t$5171 = n$3634; _t$5173 = @f$9; _t$5174 = @f$8]
|-
@f$9|->{fUniqueId:_t$5172rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5172|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3635|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3638update:159, fDisplayName:n$3634update:159, fTestClass:n$3633update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3635
find_normal_variable_load could not find n$3635 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$16 != 0; val$11 != 0 ;
filter = val$10formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$18formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$16rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->{fName:val$17rearrange:(z)225, fTests:val$15rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$15|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|(val$14 + 2):val$11none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$9|->{fUniqueId:val$8rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); val$8|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$3651
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3650
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3648
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3648
in vpath_find exp:n$3647
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3647
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3657); ((@f$6 - n$3657) <= -3); n$3646 != null; n$3646 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3650); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3647); UND < Annotation[] Class.getAnnotations() > :124(n$3649); UND < Class Test.getClass() > :125(n$3645); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3646); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3648update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3652initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3653initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3654initial:void; $irvar8 = n$3655initial:void; $irvar1 = n$3656initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3651update:155:junit.framework.TestSuite*; n = n$3657update:156:int ;
filtered|->{fName:0alloc, fTests:n$3650update:(z)155}alloc:junit.framework.TestSuite; n$3650|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3649update:159, fChildren:n$3647update:(z)159, fDisplayName:n$3646update:159, fTestClass:n$3645update:159, fUniqueId:n$3646update:159}formal(z):org.junit.runner.Description; n$3647|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3646|->{}formal:java.lang.String( sub ); n$3645|->{name:n$3646formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3657); ((@f$6 - n$3657) <= -3); n$3646 != null; n$3646 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3650); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3647); UND < Annotation[] Class.getAnnotations() > :124(n$3649); UND < Class Test.getClass() > :125(n$3645); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3646); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3648update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3652initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3653initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3654initial:void; $irvar8 = n$3655initial:void; $irvar1 = n$3656initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3651update:155:junit.framework.TestSuite*; n = n$3657update:156:int ;
filtered|->{fName:0alloc, fTests:n$3650update:(z)155}alloc:junit.framework.TestSuite; n$3650|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3649update:159, fChildren:n$3647update:(z)159, fDisplayName:n$3646update:159, fTestClass:n$3645update:159, fUniqueId:n$3646update:159}formal(z):org.junit.runner.Description; n$3647|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3646|->{}formal:java.lang.String( sub ); n$3645|->{name:n$3646formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3657); ((@f$6 - n$3657) <= -3); n$3646 != null; n$3646 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3650); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3647); UND < Annotation[] Class.getAnnotations() > :124(n$3649); UND < Class Test.getClass() > :125(n$3645); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3646); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3648update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3652initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3653initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3654initial:void; $irvar8 = n$3655initial:void; $irvar1 = n$3656initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3651update:155:junit.framework.TestSuite*; n = n$3657update:156:int ;
filtered|->{fName:0alloc, fTests:n$3650update:(z)155}alloc:junit.framework.TestSuite; n$3650|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3649update:159, fChildren:n$3647update:(z)159, fDisplayName:n$3646update:159, fTestClass:n$3645update:159, fUniqueId:n$3646update:159}formal(z):org.junit.runner.Description; n$3647|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3646|->{}formal:java.lang.String( sub ); n$3645|->{name:n$3646formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$3664
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3663
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3661
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3661
in vpath_find exp:n$3660
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3660
.... Rearrangement Start ....
Exp: @f$8
Prop:
n$37 = old_filter ;
(-1 < n$3670); ((@f$6 - n$3670) <= -3); n$3659 != null; n$3659 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3663); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3660); UND < Annotation[] Class.getAnnotations() > :124(n$3662); UND < Class Test.getClass() > :125(n$3658); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3659); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3661update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3665initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3666initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3667initial:void; $irvar8 = n$3668initial:void; $irvar1 = n$3669initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3664update:155:junit.framework.TestSuite*; n = n$3670update:156:int ;
filtered|->{fName:0alloc, fTests:n$3663update:(z)155}alloc:junit.framework.TestSuite; n$3663|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3662update:159, fChildren:n$3660update:(z)159, fDisplayName:n$3659update:159, fTestClass:n$3658update:159, fUniqueId:n$3659update:159}formal(z):org.junit.runner.Description; n$3660|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3659|->{}formal:java.lang.String( sub ); n$3658|->{name:n$3659formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$8
prop before:
n$37 = old_filter ;
(-1 < n$3670); ((@f$6 - n$3670) <= -3); n$3659 != null; n$3659 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3663); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3660); UND < Annotation[] Class.getAnnotations() > :124(n$3662); UND < Class Test.getClass() > :125(n$3658); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3659); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3661update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3665initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3666initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3667initial:void; $irvar8 = n$3668initial:void; $irvar1 = n$3669initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3664update:155:junit.framework.TestSuite*; n = n$3670update:156:int ;
filtered|->{fName:0alloc, fTests:n$3663update:(z)155}alloc:junit.framework.TestSuite; n$3663|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3662update:159, fChildren:n$3660update:(z)159, fDisplayName:n$3659update:159, fTestClass:n$3658update:159, fUniqueId:n$3659update:159}formal(z):org.junit.runner.Description; n$3660|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3659|->{}formal:java.lang.String( sub ); n$3658|->{name:n$3659formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3670); ((@f$6 - n$3670) <= -3); n$3659 != null; n$3659 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3663); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3660); UND < Annotation[] Class.getAnnotations() > :124(n$3662); UND < Class Test.getClass() > :125(n$3658); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3659); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3661update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3665initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3666initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3667initial:void; $irvar8 = n$3668initial:void; $irvar1 = n$3669initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3664update:155:junit.framework.TestSuite*; n = n$3670update:156:int ;
filtered|->{fName:0alloc, fTests:n$3663update:(z)155}alloc:junit.framework.TestSuite; n$3663|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3662update:159, fChildren:n$3660update:(z)159, fDisplayName:n$3659update:159, fTestClass:n$3658update:159, fUniqueId:n$3659update:159}formal(z):org.junit.runner.Description; n$3660|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3659|->{}formal:java.lang.String( sub ); n$3658|->{name:n$3659formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3677
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3676
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3674
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3674
in vpath_find exp:n$3673
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3673
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3683); ((@f$6 - n$3683) <= -3); n$3672 != null; n$3672 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3676); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3673); UND < Annotation[] Class.getAnnotations() > :124(n$3675); UND < Class Test.getClass() > :125(n$3671); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3672); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3674update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3678initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3679initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3680initial:void; $irvar8 = n$3681initial:void; $irvar1 = n$3682initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3677update:155:junit.framework.TestSuite*; n = n$3683update:156:int ;
filtered|->{fName:0alloc, fTests:n$3676update:(z)155}alloc:junit.framework.TestSuite; n$3676|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3675update:159, fChildren:n$3673update:(z)159, fDisplayName:n$3672update:159, fTestClass:n$3671update:159, fUniqueId:n$3672update:159}formal(z):org.junit.runner.Description; n$3673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3672|->{}formal:java.lang.String( sub ); n$3671|->{name:n$3672formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3683); ((@f$6 - n$3683) <= -3); n$3672 != null; n$3672 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3676); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3673); UND < Annotation[] Class.getAnnotations() > :124(n$3675); UND < Class Test.getClass() > :125(n$3671); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3672); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3674update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3678initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3679initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3680initial:void; $irvar8 = n$3681initial:void; $irvar1 = n$3682initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3677update:155:junit.framework.TestSuite*; n = n$3683update:156:int ;
filtered|->{fName:0alloc, fTests:n$3676update:(z)155}alloc:junit.framework.TestSuite; n$3676|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3675update:159, fChildren:n$3673update:(z)159, fDisplayName:n$3672update:159, fTestClass:n$3671update:159, fUniqueId:n$3672update:159}formal(z):org.junit.runner.Description; n$3673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3672|->{}formal:java.lang.String( sub ); n$3671|->{name:n$3672formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3683); ((@f$6 - n$3683) <= -3); n$3672 != null; n$3672 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3676); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3673); UND < Annotation[] Class.getAnnotations() > :124(n$3675); UND < Class Test.getClass() > :125(n$3671); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3672); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3674update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3678initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3679initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3680initial:void; $irvar8 = n$3681initial:void; $irvar1 = n$3682initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3677update:155:junit.framework.TestSuite*; n = n$3683update:156:int ;
filtered|->{fName:0alloc, fTests:n$3676update:(z)155}alloc:junit.framework.TestSuite; n$3676|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$3675update:159, fChildren:n$3673update:(z)159, fDisplayName:n$3672update:159, fTestClass:n$3671update:159, fUniqueId:n$3672update:159}formal(z):org.junit.runner.Description; n$3673|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3672|->{}formal:java.lang.String( sub ); n$3671|->{name:n$3672formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3688
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3687
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$3686
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$3686
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3689update:159, fChildren:n$3686update:(z)159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159, fUniqueId:n$3685update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3689update:159, fChildren:n$3686update:(z)159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159, fUniqueId:n$3685update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$5236formal:org.junit.runner.Description*( sub ); this|callee = _t$5240formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$5235|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5235rearrange:(z)215, fUniqueId:_t$5237rearrange:243}none:org.junit.runner.Description( sub ); _t$5238|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$5239|->{fUniqueId:_t$5238rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5239rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$5241update:52:_Bool ;
_t$5235|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5235formal(z), fUniqueId:_t$5237formal}formal:org.junit.runner.Description( sub )(instof); _t$5238|->{}formal(z):java.io.Serializable( sub ); _t$5239|->{fUniqueId:_t$5238formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5239formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$5235|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5235formal(z), fUniqueId:_t$5237formal}formal:org.junit.runner.Description( sub ); _t$5238|->{}formal(z):java.io.Serializable( sub ); _t$5239|->{fUniqueId:_t$5238formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5239formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$5235|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5235formal(z), fUniqueId:_t$5237formal}formal:org.junit.runner.Description( sub ); _t$5238|->{}formal(z):java.io.Serializable( sub ); _t$5239|->{fUniqueId:_t$5238formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5239formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$8; (-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3688); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n$3695); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < int Vector.size() > (n$3695); RET < int TestSuite.testCount() > (n$3695)
pi2:
_t$5236 != 0
returns
sub1:
n$37 = @f$8
sub2:
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); description|callee|->{fAnnotations:n$3689update:159, fChildren:n$3686update:(z)159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159, fUniqueId:n$3685update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$5236formal:org.junit.runner.Description*( sub ); this|callee = _t$5240formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5239rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5239|->{fUniqueId:_t$5238rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5238|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$5235rearrange:(z)215, fUniqueId:_t$5237rearrange:243}none:org.junit.runner.Description( sub ); _t$5235|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5236
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3689update:159, fChildren:n$3686update:(z)159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159, fUniqueId:n$3685update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5236 = n$39]
|-
this|callee = _t$5240formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5239rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5239|->{fUniqueId:_t$5238rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5238|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5235rearrange:(z)215, fUniqueId:_t$5237rearrange:243}none:org.junit.runner.Description( sub ); _t$5235|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$8 _t$5240
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$3689update:159, fChildren:n$3686update:(z)159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159, fUniqueId:n$3685update:159}formal(z):org.junit.runner.Description; @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5236 = n$39; _t$5240 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$5239rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5239|->{fUniqueId:_t$5238rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5238|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5235rearrange:(z)215, fUniqueId:_t$5237rearrange:243}none:org.junit.runner.Description( sub ); _t$5235|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$3686 _t$5235
do_imply n$3685 _t$5237
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5235 = n$3686; _t$5236 = n$39; _t$5237 = n$3685; _t$5240 = @f$8]
|-
@f$8|->{val$desiredDescription:_t$5239rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5239|->{fUniqueId:_t$5238rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5238|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3686|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3689update:159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$9 _t$5239
Current Implication
SUB:
n$37 = @f$8
(-1 < n$3695); ((@f$6 - n$3695) <= -3); n$3685 != null; n$3685 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3687); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3686); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3689); UND < Class Test.getClass() > :125(n$3684); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3685); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3690initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3691initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3692initial:void; $irvar8 = n$3693initial:void; $irvar1 = n$3694initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3695update:156:int ;
filtered|->{fName:0alloc, fTests:n$3687update:(z)155}alloc:junit.framework.TestSuite; n$3687|->{}alloc:java.util.Vector; n$3686|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3685|->{}formal:java.lang.String( sub ); n$3684|->{name:n$3685formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$8formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$10|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$9|->{fUniqueId:@f$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5235 = n$3686; _t$5236 = n$39; _t$5237 = n$3685; _t$5239 = @f$9; _t$5240 = @f$8]
|-
@f$9|->{fUniqueId:_t$5238rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5238|->{}rearrange:(z)243:java.io.Serializable( sub ); n$3686|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$3689update:159, fDisplayName:n$3685update:159, fTestClass:n$3684update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$8: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$3686
find_normal_variable_load could not find n$3686 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Precondition:
val$16 != 0; val$11 != 0 ;
filter = val$10formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$18formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
this|->{test:val$16rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$16|->{fName:val$17rearrange:(z)225, fTests:val$15rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); val$15|->{elementData:val$12rearrange:(z)17}formal(z):java.util.Vector( sub ); val$12|->[val$13|(val$14 + 2):val$11none]formal(z):java.lang.Object*[_*_]( sub ); val$11|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$9|->{fUniqueId:val$8rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); val$8|->{}rearrange:(z)243:java.io.Serializable( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$3697
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3696
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$3704); ((@f$6 - n$3704) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3696); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3698update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3699initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3700initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3701initial:void; $irvar8 = n$3702initial:void; $irvar1 = n$3703initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3697update:155:junit.framework.TestSuite*; n = n$3704update:156:int ;
filtered|->{fName:0alloc, fTests:n$3696update:(z)155}alloc:junit.framework.TestSuite; n$3696|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$3704); ((@f$6 - n$3704) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3696); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3698update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3699initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3700initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3701initial:void; $irvar8 = n$3702initial:void; $irvar1 = n$3703initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3697update:155:junit.framework.TestSuite*; n = n$3704update:156:int ;
filtered|->{fName:0alloc, fTests:n$3696update:(z)155}alloc:junit.framework.TestSuite; n$3696|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$3704); ((@f$6 - n$3704) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3696); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3698update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3699initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3700initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3701initial:void; $irvar8 = n$3702initial:void; $irvar1 = n$3703initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3697update:155:junit.framework.TestSuite*; n = n$3704update:156:int ;
filtered|->{fName:0alloc, fTests:n$3696update:(z)155}alloc:junit.framework.TestSuite; n$3696|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$3706
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3705
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$9
Prop:
n$37 = old_filter ;
(-1 < n$3713); ((@f$6 - n$3713) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3705); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3707update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3708initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3709initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3710initial:void; $irvar8 = n$3711initial:void; $irvar1 = n$3712initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3706update:155:junit.framework.TestSuite*; n = n$3713update:156:int ;
filtered|->{fName:0alloc, fTests:n$3705update:(z)155}alloc:junit.framework.TestSuite; n$3705|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$9
prop before:
n$37 = old_filter ;
(-1 < n$3713); ((@f$6 - n$3713) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3705); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3707update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3708initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3709initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3710initial:void; $irvar8 = n$3711initial:void; $irvar1 = n$3712initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3706update:155:junit.framework.TestSuite*; n = n$3713update:156:int ;
filtered|->{fName:0alloc, fTests:n$3705update:(z)155}alloc:junit.framework.TestSuite; n$3705|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3713); ((@f$6 - n$3713) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3705); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3707update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3708initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3709initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3710initial:void; $irvar8 = n$3711initial:void; $irvar1 = n$3712initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3706update:155:junit.framework.TestSuite*; n = n$3713update:156:int ;
filtered|->{fName:0alloc, fTests:n$3705update:(z)155}alloc:junit.framework.TestSuite; n$3705|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$8update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$3715
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3714
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$3722); ((@f$6 - n$3722) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3714); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3716update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3717initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3718initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3719initial:void; $irvar8 = n$3720initial:void; $irvar1 = n$3721initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3715update:155:junit.framework.TestSuite*; n = n$3722update:156:int ;
filtered|->{fName:0alloc, fTests:n$3714update:(z)155}alloc:junit.framework.TestSuite; n$3714|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$3722); ((@f$6 - n$3722) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3714); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3716update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3717initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3718initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3719initial:void; $irvar8 = n$3720initial:void; $irvar1 = n$3721initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3715update:155:junit.framework.TestSuite*; n = n$3722update:156:int ;
filtered|->{fName:0alloc, fTests:n$3714update:(z)155}alloc:junit.framework.TestSuite; n$3714|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3722); ((@f$6 - n$3722) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3714); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$3716update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3717initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3718initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3719initial:void; $irvar8 = n$3720initial:void; $irvar1 = n$3721initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3715update:155:junit.framework.TestSuite*; n = n$3722update:156:int ;
filtered|->{fName:0alloc, fTests:n$3714update:(z)155}alloc:junit.framework.TestSuite; n$3714|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$3724
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3723
vpath_find: found filtered.fTests :junit.framework.TestSuite*
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$5290formal:org.junit.runner.Description*( sub ); this|callee = _t$5294formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$5289|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$5293|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5293rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$5295update:52:_Bool ;
_t$5289|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5289formal(z), fUniqueId:_t$5291formal}formal:org.junit.runner.Description( sub )(instof); _t$5292|->{}formal(z):java.io.Serializable( sub ); _t$5293|->{fUniqueId:_t$5292formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5293formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$5289|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5289formal(z), fUniqueId:_t$5291formal}formal:org.junit.runner.Description( sub ); _t$5292|->{}formal(z):java.io.Serializable( sub ); _t$5293|->{fUniqueId:_t$5292formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5293formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$5289|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$5289formal(z), fUniqueId:_t$5291formal}formal:org.junit.runner.Description( sub ); _t$5292|->{}formal(z):java.io.Serializable( sub ); _t$5293|->{fUniqueId:_t$5292formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5293formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$9; (-1 < n$3730); ((@f$6 - n$3730) <= -3); @f$7 != 0; @f$1 != 0; MEMne < new:155 > {vpath: }(n$3724); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n$3730); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (@f$1); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n$3730); RET < int TestSuite.testCount() > (n$3730)
pi2:
_t$5290 != 0
returns
sub1:
n$37 = @f$9
sub2:
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
|-
description|callee = _t$5290formal:org.junit.runner.Description*( sub ); this|callee = _t$5294formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5293rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5293|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub ); _t$5289|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$5290
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5290 = n$39]
|-
this|callee = _t$5294formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$5293rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5293|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub ); _t$5289|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$9 _t$5294
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5290 = n$39; _t$5294 = @f$9]
|-
@f$9|->{val$desiredDescription:_t$5293rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5293|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub ); _t$5289|->{}rearrange:(z)215:java.util.Collection( sub )
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5289 = @f$1007; _t$5290 = n$39; _t$5291 = @f$1008; _t$5294 = @f$9
n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$9|->{val$desiredDescription:_t$5293rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$5293|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$1007|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$10 _t$5293
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5289 = @f$1007; _t$5290 = n$39; _t$5291 = @f$1008; _t$5293 = @f$10; _t$5294 = @f$9
n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$10|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$1007|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME TYPING:
@f$9: org.junit.runner.manipulation.Filter$2( sub ) ]
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5289 = @f$1007; _t$5290 = n$39; _t$5291 = @f$1008; _t$5293 = @f$10; _t$5294 = @f$9
@f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$10|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$9: org.junit.runner.manipulation.Filter$2( sub ) ]
do_imply @f$11 _t$5292
Current Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5289 = @f$1007; _t$5290 = n$39; _t$5291 = @f$1008; _t$5292 = @f$11; _t$5293 = @f$10; _t$5294 = @f$9
@f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub )]
|-
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub )
[FRAME TYPING:
@f$10: org.junit.runner.Description( sub ) @f$9: org.junit.runner.manipulation.Filter$2( sub ) ]
Final Implication
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5289 = @f$1007; _t$5290 = n$39; _t$5291 = @f$1008; _t$5292 = @f$11; _t$5293 = @f$10; _t$5294 = @f$9
@f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub )]
|-
[FRAME TYPING:
@f$11: java.io.Serializable( sub ) @f$10: org.junit.runner.Description( sub ) @f$9: org.junit.runner.manipulation.Filter$2( sub ) ]
Result of Abduction
SUB:
n$37 = @f$9
(-1 < n$3730); ((@f$6 - n$3730) <= -3); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(description|callee); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
[SUB:
_t$5289 = @f$1007; _t$5290 = n$39; _t$5291 = @f$1008; _t$5292 = @f$11; _t$5293 = @f$10; _t$5294 = @f$9
@f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub )]
|-
description|callee != 0 ;
description|callee = n$39formal:org.junit.runner.Description*( sub ); this|callee = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
@f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:@f$1007rearrange:(z)215, fUniqueId:@f$1008rearrange:243}none:org.junit.runner.Description( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
[FRAME TYPING:
@f$11: java.io.Serializable( sub ) @f$10: org.junit.runner.Description( sub ) @f$9: org.junit.runner.manipulation.Filter$2( sub ) ]
returning TRUE
pvar: description
parameter number: 2
exp_rv_dexp: normal var n$39
find_normal_variable_load defining &$irvar5
exp_lv_dexp: program var &$irvar5
exp_rv_dexp: constant _fun_Description JUnit38ClassRunner.makeDescription(Test)
exp_rv_dexp: normal var n$35
find_normal_variable_load defining &test
exp_lv_dexp: program var &test
lookup: found Dfcall
found error in dereference
spec_pre:
description|callee != 0 ;
description|callee = _t$5290formal:org.junit.runner.Description*( sub ); this|callee = _t$5294formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$5289|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$5289rearrange:(z)215, fUniqueId:_t$5291rearrange:243}none:org.junit.runner.Description( sub ); _t$5292|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$5293|->{fUniqueId:_t$5292rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$5293rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
exp _t$5290 desc: object returned by `makeDescription(test)` could be assigned by a call to skip function makeDescription(...)at line 122 and is dereferenced or freed at line 159
New footprint:
@f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); n$39|->{fChildren:@f$1007rearrange:(z)215, fUniqueId:@f$1008rearrange:243}none:org.junit.runner.Description( sub )
Frame fld:
Frame typ:
@f$11: java.io.Serializable( sub ) @f$10: org.junit.runner.Description( sub ) @f$9: org.junit.runner.manipulation.Filter$2( sub )
Missing fld:
Instantiated frame:
n$3724|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; @f$7|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):@f$7formal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); @f$1|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$0|->{test:@f$1formal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$39update:159:void; &$irvar4|->0nullify:void; &$irvar7|->n$3725initial:void; &test|->@f$7update:158:junit.framework.Test*; &i|->(@f$6 + 2)update:157:int; &adapter|->n$3726initial:org.junit.runner.manipulation.Filterable*; &$irvar6|->0nullify:void; &$irvar0|->0nullify:void; &filter|->@f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); &old_filter|->@f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); &suite|->@f$1update:154:junit.framework.TestSuite*; &return|->n$3727initial:void; &$irvar8|->n$3728initial:void; &$irvar1|->n$3729initial:void; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); &filtered|->n$3724update:155:junit.framework.TestSuite*; &n|->n$3730update:156:int
Instantiated post:
PROP 1 of 3:
n$39 != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$5295update:159:_Bool ;
@f$1007|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$1007formal(z), fUniqueId:@f$1008formal}formal:org.junit.runner.Description( sub )(instof); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
PROP 2 of 3:
n$39 != 0 ;
return|callee = 0update:159:_Bool ;
@f$1007|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$1007formal(z), fUniqueId:@f$1008formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
PROP 3 of 3:
n$39 != 0 ;
return|callee = 1update:159:_Bool ;
@f$1007|->{}formal(z):java.util.Collection( sub ); n$39|->{fChildren:@f$1007formal(z), fUniqueId:@f$1008formal}formal:org.junit.runner.Description( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); @f$9|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$37 = old_filter ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$1007formal(z), fUniqueId:@f$1008formal}formal:org.junit.runner.Description( sub )(instof); @f$1007|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$1007rearrange:(z)215, fUniqueId:@f$1008rearrange:243}none:org.junit.runner.Description( sub ); @f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$1007formal(z), fUniqueId:@f$1008formal}formal:org.junit.runner.Description( sub ); @f$1007|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$1007rearrange:(z)215, fUniqueId:@f$1008rearrange:243}none:org.junit.runner.Description( sub ); @f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
pvar: $irvar5
found error in dereference
spec_pre:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3730); ((@f$6 - n$3730) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3723); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3725initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3726initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3727initial:void; $irvar8 = n$3728initial:void; $irvar1 = n$3729initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3724update:155:junit.framework.TestSuite*; n = n$3730update:156:int ;
filtered|->{fName:0alloc, fTests:n$3723update:(z)155}alloc:junit.framework.TestSuite; n$3723|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$1007formal(z), fUniqueId:@f$1008formal}formal:org.junit.runner.Description( sub ); @f$1007|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$1007rearrange:(z)215, fUniqueId:@f$1008rearrange:243}none:org.junit.runner.Description( sub ); @f$1007|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
exp n$39 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 2 of 3:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PROP 3 of 3:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3732
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3731
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter ;
(-1 < n$3738); ((@f$6 - n$3738) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3731); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3733initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3734initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3735initial:void; $irvar8 = n$3736initial:void; $irvar1 = n$3737initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3732update:155:junit.framework.TestSuite*; n = n$3738update:156:int ;
filtered|->{fName:0alloc, fTests:n$3731update:(z)155}alloc:junit.framework.TestSuite; n$3731|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter ;
(-1 < n$3738); ((@f$6 - n$3738) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3731); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3733initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3734initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3735initial:void; $irvar8 = n$3736initial:void; $irvar1 = n$3737initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3732update:155:junit.framework.TestSuite*; n = n$3738update:156:int ;
filtered|->{fName:0alloc, fTests:n$3731update:(z)155}alloc:junit.framework.TestSuite; n$3731|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$3738); ((@f$6 - n$3738) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3731); UND < boolean Serializable.equals(Object) > :243(n$40); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3733initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3734initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3735initial:void; $irvar8 = n$3736initial:void; $irvar1 = n$3737initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3732update:155:junit.framework.TestSuite*; n = n$3738update:156:int ;
filtered|->{fName:0alloc, fTests:n$3731update:(z)155}alloc:junit.framework.TestSuite; n$3731|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3740
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3739
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3746); ((@f$6 - n$3746) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3739); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3741initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3742initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3743initial:void; $irvar8 = n$3744initial:void; $irvar1 = n$3745initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3740update:155:junit.framework.TestSuite*; n = n$3746update:156:int ;
filtered|->{fName:0alloc, fTests:n$3739update:(z)155}alloc:junit.framework.TestSuite; n$3739|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3746); ((@f$6 - n$3746) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3739); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3741initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3742initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3743initial:void; $irvar8 = n$3744initial:void; $irvar1 = n$3745initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3740update:155:junit.framework.TestSuite*; n = n$3746update:156:int ;
filtered|->{fName:0alloc, fTests:n$3739update:(z)155}alloc:junit.framework.TestSuite; n$3739|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < n$3746); ((@f$6 - n$3746) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3739); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3741initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3742initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3743initial:void; $irvar8 = n$3744initial:void; $irvar1 = n$3745initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3740update:155:junit.framework.TestSuite*; n = n$3746update:156:int ;
filtered|->{fName:0alloc, fTests:n$3739update:(z)155}alloc:junit.framework.TestSuite; n$3739|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction *&$irvar6:_Bool=n$40 [line 159]
in vpath_find exp:n$3748
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$3747
vpath_find: found filtered.fTests :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar6
Prop:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3754); ((@f$6 - n$3754) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3747); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3749initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3750initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3751initial:void; $irvar8 = n$3752initial:void; $irvar1 = n$3753initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3748update:155:junit.framework.TestSuite*; n = n$3754update:156:int ;
filtered|->{fName:0alloc, fTests:n$3747update:(z)155}alloc:junit.framework.TestSuite; n$3747|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar6
prop before:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3754); ((@f$6 - n$3754) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3747); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3749initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3750initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3751initial:void; $irvar8 = n$3752initial:void; $irvar1 = n$3753initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3748update:155:junit.framework.TestSuite*; n = n$3754update:156:int ;
filtered|->{fName:0alloc, fTests:n$3747update:(z)155}alloc:junit.framework.TestSuite; n$3747|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < n$3754); ((@f$6 - n$3754) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$3747); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3749initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = n$3750initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$3751initial:void; $irvar8 = n$3752initial:void; $irvar1 = n$3753initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3748update:155:junit.framework.TestSuite*; n = n$3754update:156:int ;
filtered|->{fName:0alloc, fTests:n$3747update:(z)155}alloc:junit.framework.TestSuite; n$3747|->{}alloc:java.util.Vector; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); $irvar5 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
$irvar5|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$40update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 0 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction NULLIFY(&$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
Instruction Returns
PROP 1 of 1:
n$37 = old_filter; n$40 = 1 ;
(-1 < _t$0); ((@f$6 - _t$0) <= -3); n$39 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
n$39|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5346 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5346); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$5347update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5346|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1009|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$5346|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof)
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5346 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5346); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$5347update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5346|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1009|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$1009|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5346 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5346); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$5347update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5346|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )(instof); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1009|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$12|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$8); ((@f$2 - _t$8) <= -3); _t$9 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5350 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5350); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5350|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1010|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$5350|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5350 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5350); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5350|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1010|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$1010|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5350 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5350); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5350|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1010|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$12|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
in vpath_find exp:_t$1
vpath_find: found filtered :junit.framework.TestSuite*
.... Prop with garbage in normal part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5354 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5354); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5354|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1011|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
_t$5354|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub )
UNDEF
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5354 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5354); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5354|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1011|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$1011|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
.... Prop with garbage in footprint part ....
PROP:
(-1 < _t$0); ((@f$6 - _t$0) <= -3); _t$5354 != 0; test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$5354); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$7update:158:junit.framework.Test*; i = (@f$6 + 2)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ;
_t$5354|->{fChildren:@f$12formal(z), fUniqueId:@f$13formal}formal:org.junit.runner.Description( sub ); _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{}formal(z):java.util.Collection( sub ); @f$11|->{}formal(z):java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11formal(z)}formal(z):org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|(@f$6 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub )
[footprint
test != 0; suite != 0 *
filter = @f$9formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$1011|->{fChildren:@f$12rearrange:(z)215, fUniqueId:@f$13rearrange:243}none:org.junit.runner.Description( sub ); @f$12|->{}rearrange:(z)215:java.util.Collection( sub ); @f$11|->{}rearrange:(z)243:java.io.Serializable( sub ); @f$10|->{fUniqueId:@f$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); old_filter|->{val$desiredDescription:@f$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|(@f$6 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
PREDICATE:
@f$12|->{}rearrange:(z)215:java.util.Collection( sub )
explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]
Instruction Returns
PROP 1 of 1:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$8); ((@f$2 - _t$8) <= -3); _t$9 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < boolean Serializable.equals(Object) > :243($irvar6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$9); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 3:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 3:
(-1 < _t$7); ((@f$2 - _t$7) <= -3); _t$8 != 0; suite != 0; test != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$8); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = (@f$2 + 2)update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 1update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$6update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ;
filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4formal(z)}formal(z):org.junit.runner.Description( sub ); @f$4|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal(z):java.util.Collection( sub )
[footprint
suite != 0; test != 0 *
filter = @f$3formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$7formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$2 + 2):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$5|->{fUniqueId:@f$4rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$4|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$5rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$8rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
node23#session110(159) biabduction
**** [FP:Pending] void JUnit38ClassRunner.filter(Filter$2) Node: 23, Procedure: void JUnit38ClassRunner.filter(Filter$2), Todo: 4 ****
PROP 1 of 4:
(-1 < _t$13); ((@f$3 - _t$13) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 2 of 4:
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 3 of 4:
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
PROP 4 of 4:
(-1 < _t$8); ((@f$3 - _t$8) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
.... Instructions: ....
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
Processing prop 1/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$4222
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4222
in vpath_find exp:n$4220
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4220
in vpath_find exp:n$4218
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4218
in vpath_find exp:n$4217
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4216
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4229); ((@f$3 - n$4229) <= -4); n$4223 != 0; n$4221 != null; n$4221 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4222); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4220); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4217); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4221); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4219); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4223); RET < Class Object.getClass() > (n$4222); RET < String Class.getName() > (n$4223); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4218update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4224initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4225initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4226initial:void; $irvar8 = n$4227initial:void; $irvar1 = n$4228initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4216update:155:junit.framework.TestSuite*; n = n$4229update:156:int ;
n$4223|->{}none:java.lang.String( sub )(cast); n$4222|->{name:n$4223formal(z)}formal(z):java.lang.Class; n$4221|->{}formal:java.lang.String( sub ); n$4220|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4219update:159, fChildren:n$4220update:(z)159, fDisplayName:n$4221update:159, fTestClass:n$4222update:159, fUniqueId:n$4221update:159}formal(z):org.junit.runner.Description; n$4217|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4217update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4229); ((@f$3 - n$4229) <= -4); n$4223 != 0; n$4221 != null; n$4221 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4222); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4220); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4217); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4221); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4219); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4223); RET < Class Object.getClass() > (n$4222); RET < String Class.getName() > (n$4223); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4218update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4224initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4225initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4226initial:void; $irvar8 = n$4227initial:void; $irvar1 = n$4228initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4216update:155:junit.framework.TestSuite*; n = n$4229update:156:int ;
n$4223|->{}none:java.lang.String( sub )(cast); n$4222|->{name:n$4223formal(z)}formal(z):java.lang.Class; n$4221|->{}formal:java.lang.String( sub ); n$4220|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4219update:159, fChildren:n$4220update:(z)159, fDisplayName:n$4221update:159, fTestClass:n$4222update:159, fUniqueId:n$4221update:159}formal(z):org.junit.runner.Description; n$4217|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4217update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4229); ((@f$3 - n$4229) <= -4); n$4223 != 0; n$4221 != null; n$4221 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4222); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4220); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4217); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4221); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4219); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4223); RET < Class Object.getClass() > (n$4222); RET < String Class.getName() > (n$4223); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4218update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4224initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4225initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4226initial:void; $irvar8 = n$4227initial:void; $irvar1 = n$4228initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4216update:155:junit.framework.TestSuite*; n = n$4229update:156:int ;
n$4223|->{}none:java.lang.String( sub )(cast); n$4222|->{name:n$4223formal(z)}formal(z):java.lang.Class; n$4221|->{}formal:java.lang.String( sub ); n$4220|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4219update:159, fChildren:n$4220update:(z)159, fDisplayName:n$4221update:159, fTestClass:n$4222update:159, fUniqueId:n$4221update:159}formal(z):org.junit.runner.Description; n$4217|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4217update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$13); ((@f$3 - _t$13) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$4236
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4236
in vpath_find exp:n$4234
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4234
in vpath_find exp:n$4232
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4232
in vpath_find exp:n$4231
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4230
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$4243); ((@f$3 - n$4243) <= -4); n$4237 != 0; n$4235 != null; n$4235 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4236); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4234); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4231); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4235); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4237); RET < Class Object.getClass() > (n$4236); RET < String Class.getName() > (n$4237); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4232update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4238initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4239initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4240initial:void; $irvar8 = n$4241initial:void; $irvar1 = n$4242initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4230update:155:junit.framework.TestSuite*; n = n$4243update:156:int ;
n$4237|->{}none:java.lang.String( sub )(cast); n$4236|->{name:n$4237formal(z)}formal(z):java.lang.Class; n$4235|->{}formal:java.lang.String( sub ); n$4234|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4233update:159, fChildren:n$4234update:(z)159, fDisplayName:n$4235update:159, fTestClass:n$4236update:159, fUniqueId:n$4235update:159}formal(z):org.junit.runner.Description; n$4231|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4231update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$4243); ((@f$3 - n$4243) <= -4); n$4237 != 0; n$4235 != null; n$4235 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4236); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4234); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4231); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4235); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4237); RET < Class Object.getClass() > (n$4236); RET < String Class.getName() > (n$4237); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4232update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4238initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4239initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4240initial:void; $irvar8 = n$4241initial:void; $irvar1 = n$4242initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4230update:155:junit.framework.TestSuite*; n = n$4243update:156:int ;
n$4237|->{}none:java.lang.String( sub )(cast); n$4236|->{name:n$4237formal(z)}formal(z):java.lang.Class; n$4235|->{}formal:java.lang.String( sub ); n$4234|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4233update:159, fChildren:n$4234update:(z)159, fDisplayName:n$4235update:159, fTestClass:n$4236update:159, fUniqueId:n$4235update:159}formal(z):org.junit.runner.Description; n$4231|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4231update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4243); ((@f$3 - n$4243) <= -4); n$4237 != 0; n$4235 != null; n$4235 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4236); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4234); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4231); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4235); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4233); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4237); RET < Class Object.getClass() > (n$4236); RET < String Class.getName() > (n$4237); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4232update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4238initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4239initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4240initial:void; $irvar8 = n$4241initial:void; $irvar1 = n$4242initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4230update:155:junit.framework.TestSuite*; n = n$4243update:156:int ;
n$4237|->{}none:java.lang.String( sub )(cast); n$4236|->{name:n$4237formal(z)}formal(z):java.lang.Class; n$4235|->{}formal:java.lang.String( sub ); n$4234|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4233update:159, fChildren:n$4234update:(z)159, fDisplayName:n$4235update:159, fTestClass:n$4236update:159, fUniqueId:n$4235update:159}formal(z):org.junit.runner.Description; n$4231|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4231update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$13); ((@f$3 - _t$13) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ;
filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4250
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4250
in vpath_find exp:n$4248
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4248
in vpath_find exp:n$4246
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4246
in vpath_find exp:n$4245
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4244
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4257); ((@f$3 - n$4257) <= -4); n$4251 != 0; n$4249 != null; n$4249 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4250); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4248); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4245); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4249); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4247); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4251); RET < Class Object.getClass() > (n$4250); RET < String Class.getName() > (n$4251); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4246update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4252initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4253initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4254initial:void; $irvar8 = n$4255initial:void; $irvar1 = n$4256initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4244update:155:junit.framework.TestSuite*; n = n$4257update:156:int ;
n$4251|->{}none:java.lang.String( sub )(cast); n$4250|->{name:n$4251formal(z)}formal(z):java.lang.Class; n$4249|->{}formal:java.lang.String( sub ); n$4248|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4247update:159, fChildren:n$4248update:(z)159, fDisplayName:n$4249update:159, fTestClass:n$4250update:159, fUniqueId:n$4249update:159}formal(z):org.junit.runner.Description; n$4245|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4245update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4257); ((@f$3 - n$4257) <= -4); n$4251 != 0; n$4249 != null; n$4249 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4250); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4248); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4245); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4249); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4247); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4251); RET < Class Object.getClass() > (n$4250); RET < String Class.getName() > (n$4251); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4246update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4252initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4253initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4254initial:void; $irvar8 = n$4255initial:void; $irvar1 = n$4256initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4244update:155:junit.framework.TestSuite*; n = n$4257update:156:int ;
n$4251|->{}none:java.lang.String( sub )(cast); n$4250|->{name:n$4251formal(z)}formal(z):java.lang.Class; n$4249|->{}formal:java.lang.String( sub ); n$4248|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4247update:159, fChildren:n$4248update:(z)159, fDisplayName:n$4249update:159, fTestClass:n$4250update:159, fUniqueId:n$4249update:159}formal(z):org.junit.runner.Description; n$4245|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4245update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4257); ((@f$3 - n$4257) <= -4); n$4251 != 0; n$4249 != null; n$4249 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4250); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4248); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4245); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$4249); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4247); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4251); RET < Class Object.getClass() > (n$4250); RET < String Class.getName() > (n$4251); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4246update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4252initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4253initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4254initial:void; $irvar8 = n$4255initial:void; $irvar1 = n$4256initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4244update:155:junit.framework.TestSuite*; n = n$4257update:156:int ;
n$4251|->{}none:java.lang.String( sub )(cast); n$4250|->{name:n$4251formal(z)}formal(z):java.lang.Class; n$4249|->{}formal:java.lang.String( sub ); n$4248|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4247update:159, fChildren:n$4248update:(z)159, fDisplayName:n$4249update:159, fTestClass:n$4250update:159, fUniqueId:n$4249update:159}formal(z):org.junit.runner.Description; n$4245|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4245update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4263
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4263
in vpath_find exp:n$4261
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4261
in vpath_find exp:n$4259
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4258
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4264update:159, fChildren:n$4263update:(z)159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159, fUniqueId:n$4260update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$4264update:159, fChildren:n$4263update:(z)159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159, fUniqueId:n$4260update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$6172formal:org.junit.runner.Description*( sub ); this|callee = _t$6176formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$6171|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6171rearrange:(z)215, fUniqueId:_t$6173rearrange:243}none:org.junit.runner.Description( sub ); _t$6174|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$6175|->{fUniqueId:_t$6174rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6175rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$6177update:52:_Bool ;
_t$6171|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6171formal(z), fUniqueId:_t$6173formal}formal:org.junit.runner.Description( sub )(instof); _t$6174|->{}formal(z):java.io.Serializable( sub ); _t$6175|->{fUniqueId:_t$6174formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6175formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$6171|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6171formal(z), fUniqueId:_t$6173formal}formal:org.junit.runner.Description( sub ); _t$6174|->{}formal(z):java.io.Serializable( sub ); _t$6175|->{fUniqueId:_t$6174formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6175formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$6171|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6171formal(z), fUniqueId:_t$6173formal}formal:org.junit.runner.Description( sub ); _t$6174|->{}formal(z):java.io.Serializable( sub ); _t$6175|->{fUniqueId:_t$6174formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6175formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(n$4258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n$4270); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$4270); RET < int TestSuite.testCount() > (n$4270)
pi2:
_t$6172 != 0
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$4264update:159, fChildren:n$4263update:(z)159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159, fUniqueId:n$4260update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$6172formal:org.junit.runner.Description*( sub ); this|callee = _t$6176formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$6175rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6175|->{fUniqueId:_t$6174rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6174|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$6171rearrange:(z)215, fUniqueId:_t$6173rearrange:243}none:org.junit.runner.Description( sub ); _t$6171|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6172
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4264update:159, fChildren:n$4263update:(z)159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159, fUniqueId:n$4260update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6172 = n$39]
|-
this|callee = _t$6176formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$6175rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6175|->{fUniqueId:_t$6174rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6174|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$6171rearrange:(z)215, fUniqueId:_t$6173rearrange:243}none:org.junit.runner.Description( sub ); _t$6171|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$6176
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4264update:159, fChildren:n$4263update:(z)159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159, fUniqueId:n$4260update:159}formal(z):org.junit.runner.Description; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6172 = n$39; _t$6176 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$6175rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6175|->{fUniqueId:_t$6174rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6174|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$6171rearrange:(z)215, fUniqueId:_t$6173rearrange:243}none:org.junit.runner.Description( sub ); _t$6171|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$4263 _t$6171
do_imply n$4260 _t$6173
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6171 = n$4263; _t$6172 = n$39; _t$6173 = n$4260; _t$6176 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$6175rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6175|->{fUniqueId:_t$6174rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6174|->{}rearrange:(z)243:java.io.Serializable( sub ); n$4263|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4264update:159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$6 _t$6175
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4270); ((@f$3 - n$4270) <= -4); n$4262 != 0; n$4260 != null; n$4260 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4263); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4261); MEMne < TestSuite.(String):155 > {vpath: }(n$4259); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$4260); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$4264); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$4262); RET < Class Object.getClass() > (n$4261); RET < String Class.getName() > (n$4262); RET < String TestCase.getName() > (@f$9); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4265initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4266initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4267initial:void; $irvar8 = n$4268initial:void; $irvar1 = n$4269initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4258update:155:junit.framework.TestSuite*; n = n$4270update:156:int ;
n$4263|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4262|->{}none:java.lang.String( sub )(cast); n$4261|->{name:n$4262formal(z)}formal(z):java.lang.Class; n$4260|->{}formal:java.lang.String( sub ); n$4259|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4259update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{fName:@f$9formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6171 = n$4263; _t$6172 = n$39; _t$6173 = n$4260; _t$6175 = @f$6; _t$6176 = @f$4]
|-
@f$6|->{fUniqueId:_t$6174rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6174|->{}rearrange:(z)243:java.io.Serializable( sub ); n$4263|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4264update:159, fDisplayName:n$4260update:159, fTestClass:n$4261update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$4263
find_normal_variable_load could not find n$4263 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$7 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|@f$1522:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$7rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{fName:@f$9rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$22 != 0; val$15 != 0; val$9 != 0 ;
filter = val$20formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$21formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$22|->{fName:val$13rearrange:(z)225, fTests:val$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$22rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); filter|->{val$desiredDescription:val$10rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$19|->[val$18|val$17:val$15none]formal(z):java.lang.Object*[_*_]( sub ); val$15|->{fName:val$14rearrange:(z)498}formal:junit.framework.TestCase( sub ); val$12|->{elementData:val$19rearrange:(z)17}formal(z):java.util.Vector( sub ); val$11|->{}rearrange:(z)243:java.io.Serializable( sub ); val$10|->{fUniqueId:val$11rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 2/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$4275
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4275
in vpath_find exp:n$4273
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4273
in vpath_find exp:n$4272
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4271
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4283); ((@f$3 - n$4283) <= -4); n$4276 != null; n$4276 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4275); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4272); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4274); UND < Class Test.getClass() > :125(n$4277); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4276); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4273update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4278initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4279initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4280initial:void; $irvar8 = n$4281initial:void; $irvar1 = n$4282initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4271update:155:junit.framework.TestSuite*; n = n$4283update:156:int ;
n$4277|->{name:n$4276formal(z)}formal(z):java.lang.Class( sub ); n$4276|->{}formal:java.lang.String( sub ); n$4275|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4274update:159, fChildren:n$4275update:(z)159, fDisplayName:n$4276update:159, fTestClass:n$4277update:159, fUniqueId:n$4276update:159}formal(z):org.junit.runner.Description; n$4272|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4272update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4283); ((@f$3 - n$4283) <= -4); n$4276 != null; n$4276 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4275); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4272); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4274); UND < Class Test.getClass() > :125(n$4277); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4276); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4273update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4278initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4279initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4280initial:void; $irvar8 = n$4281initial:void; $irvar1 = n$4282initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4271update:155:junit.framework.TestSuite*; n = n$4283update:156:int ;
n$4277|->{name:n$4276formal(z)}formal(z):java.lang.Class( sub ); n$4276|->{}formal:java.lang.String( sub ); n$4275|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4274update:159, fChildren:n$4275update:(z)159, fDisplayName:n$4276update:159, fTestClass:n$4277update:159, fUniqueId:n$4276update:159}formal(z):org.junit.runner.Description; n$4272|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4272update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4283); ((@f$3 - n$4283) <= -4); n$4276 != null; n$4276 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4275); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4272); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4274); UND < Class Test.getClass() > :125(n$4277); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4276); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4273update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4278initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4279initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4280initial:void; $irvar8 = n$4281initial:void; $irvar1 = n$4282initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4271update:155:junit.framework.TestSuite*; n = n$4283update:156:int ;
n$4277|->{name:n$4276formal(z)}formal(z):java.lang.Class( sub ); n$4276|->{}formal:java.lang.String( sub ); n$4275|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4274update:159, fChildren:n$4275update:(z)159, fDisplayName:n$4276update:159, fTestClass:n$4277update:159, fUniqueId:n$4276update:159}formal(z):org.junit.runner.Description; n$4272|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4272update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$4288
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4288
in vpath_find exp:n$4286
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4286
in vpath_find exp:n$4285
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4284
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$4296); ((@f$3 - n$4296) <= -4); n$4289 != null; n$4289 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4288); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4285); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4287); UND < Class Test.getClass() > :125(n$4290); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4289); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4286update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4291initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4292initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4293initial:void; $irvar8 = n$4294initial:void; $irvar1 = n$4295initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4284update:155:junit.framework.TestSuite*; n = n$4296update:156:int ;
n$4290|->{name:n$4289formal(z)}formal(z):java.lang.Class( sub ); n$4289|->{}formal:java.lang.String( sub ); n$4288|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4287update:159, fChildren:n$4288update:(z)159, fDisplayName:n$4289update:159, fTestClass:n$4290update:159, fUniqueId:n$4289update:159}formal(z):org.junit.runner.Description; n$4285|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4285update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$4296); ((@f$3 - n$4296) <= -4); n$4289 != null; n$4289 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4288); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4285); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4287); UND < Class Test.getClass() > :125(n$4290); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4289); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4286update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4291initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4292initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4293initial:void; $irvar8 = n$4294initial:void; $irvar1 = n$4295initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4284update:155:junit.framework.TestSuite*; n = n$4296update:156:int ;
n$4290|->{name:n$4289formal(z)}formal(z):java.lang.Class( sub ); n$4289|->{}formal:java.lang.String( sub ); n$4288|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4287update:159, fChildren:n$4288update:(z)159, fDisplayName:n$4289update:159, fTestClass:n$4290update:159, fUniqueId:n$4289update:159}formal(z):org.junit.runner.Description; n$4285|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4285update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4296); ((@f$3 - n$4296) <= -4); n$4289 != null; n$4289 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4288); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4285); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4287); UND < Class Test.getClass() > :125(n$4290); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4289); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4286update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4291initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4292initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4293initial:void; $irvar8 = n$4294initial:void; $irvar1 = n$4295initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4284update:155:junit.framework.TestSuite*; n = n$4296update:156:int ;
n$4290|->{name:n$4289formal(z)}formal(z):java.lang.Class( sub ); n$4289|->{}formal:java.lang.String( sub ); n$4288|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4287update:159, fChildren:n$4288update:(z)159, fDisplayName:n$4289update:159, fTestClass:n$4290update:159, fUniqueId:n$4289update:159}formal(z):org.junit.runner.Description; n$4285|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4285update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4301
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4301
in vpath_find exp:n$4299
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4299
in vpath_find exp:n$4298
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4297
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4309); ((@f$3 - n$4309) <= -4); n$4302 != null; n$4302 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4301); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4298); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4300); UND < Class Test.getClass() > :125(n$4303); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4302); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4299update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4304initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4305initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4306initial:void; $irvar8 = n$4307initial:void; $irvar1 = n$4308initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4297update:155:junit.framework.TestSuite*; n = n$4309update:156:int ;
n$4303|->{name:n$4302formal(z)}formal(z):java.lang.Class( sub ); n$4302|->{}formal:java.lang.String( sub ); n$4301|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4300update:159, fChildren:n$4301update:(z)159, fDisplayName:n$4302update:159, fTestClass:n$4303update:159, fUniqueId:n$4302update:159}formal(z):org.junit.runner.Description; n$4298|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4298update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4309); ((@f$3 - n$4309) <= -4); n$4302 != null; n$4302 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4301); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4298); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4300); UND < Class Test.getClass() > :125(n$4303); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4302); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4299update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4304initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4305initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4306initial:void; $irvar8 = n$4307initial:void; $irvar1 = n$4308initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4297update:155:junit.framework.TestSuite*; n = n$4309update:156:int ;
n$4303|->{name:n$4302formal(z)}formal(z):java.lang.Class( sub ); n$4302|->{}formal:java.lang.String( sub ); n$4301|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4300update:159, fChildren:n$4301update:(z)159, fDisplayName:n$4302update:159, fTestClass:n$4303update:159, fUniqueId:n$4302update:159}formal(z):org.junit.runner.Description; n$4298|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4298update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4309); ((@f$3 - n$4309) <= -4); n$4302 != null; n$4302 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4301); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4298); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4300); UND < Class Test.getClass() > :125(n$4303); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4302); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4299update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4304initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4305initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4306initial:void; $irvar8 = n$4307initial:void; $irvar1 = n$4308initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4297update:155:junit.framework.TestSuite*; n = n$4309update:156:int ;
n$4303|->{name:n$4302formal(z)}formal(z):java.lang.Class( sub ); n$4302|->{}formal:java.lang.String( sub ); n$4301|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4300update:159, fChildren:n$4301update:(z)159, fDisplayName:n$4302update:159, fTestClass:n$4303update:159, fUniqueId:n$4302update:159}formal(z):org.junit.runner.Description; n$4298|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4298update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$11); ((@f$3 - _t$11) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4314
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4314
in vpath_find exp:n$4311
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4310
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4315update:159, fChildren:n$4314update:(z)159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159, fUniqueId:n$4312update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$4315update:159, fChildren:n$4314update:(z)159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159, fUniqueId:n$4312update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$6238formal:org.junit.runner.Description*( sub ); this|callee = _t$6242formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$6237|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6237rearrange:(z)215, fUniqueId:_t$6239rearrange:243}none:org.junit.runner.Description( sub ); _t$6240|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$6241|->{fUniqueId:_t$6240rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6241rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$6243update:52:_Bool ;
_t$6237|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6237formal(z), fUniqueId:_t$6239formal}formal:org.junit.runner.Description( sub )(instof); _t$6240|->{}formal(z):java.io.Serializable( sub ); _t$6241|->{fUniqueId:_t$6240formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6241formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$6237|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6237formal(z), fUniqueId:_t$6239formal}formal:org.junit.runner.Description( sub ); _t$6240|->{}formal(z):java.io.Serializable( sub ); _t$6241|->{fUniqueId:_t$6240formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6241formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$6237|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6237formal(z), fUniqueId:_t$6239formal}formal:org.junit.runner.Description( sub ); _t$6240|->{}formal(z):java.io.Serializable( sub ); _t$6241|->{fUniqueId:_t$6240formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6241formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(n$4310); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n$4321); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$4321); RET < int TestSuite.testCount() > (n$4321)
pi2:
_t$6238 != 0
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$4315update:159, fChildren:n$4314update:(z)159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159, fUniqueId:n$4312update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$6238formal:org.junit.runner.Description*( sub ); this|callee = _t$6242formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$6241rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6241|->{fUniqueId:_t$6240rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6240|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$6237rearrange:(z)215, fUniqueId:_t$6239rearrange:243}none:org.junit.runner.Description( sub ); _t$6237|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6238
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4315update:159, fChildren:n$4314update:(z)159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159, fUniqueId:n$4312update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6238 = n$39]
|-
this|callee = _t$6242formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$6241rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6241|->{fUniqueId:_t$6240rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6240|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$6237rearrange:(z)215, fUniqueId:_t$6239rearrange:243}none:org.junit.runner.Description( sub ); _t$6237|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$6242
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4315update:159, fChildren:n$4314update:(z)159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159, fUniqueId:n$4312update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6238 = n$39; _t$6242 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$6241rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6241|->{fUniqueId:_t$6240rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6240|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$6237rearrange:(z)215, fUniqueId:_t$6239rearrange:243}none:org.junit.runner.Description( sub ); _t$6237|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$4314 _t$6237
do_imply n$4312 _t$6239
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6237 = n$4314; _t$6238 = n$39; _t$6239 = n$4312; _t$6242 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$6241rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6241|->{fUniqueId:_t$6240rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6240|->{}rearrange:(z)243:java.io.Serializable( sub ); n$4314|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4315update:159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$6 _t$6241
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4321); ((@f$3 - n$4321) <= -4); n$4312 != null; n$4312 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4314); MEMne < TestSuite.(String):155 > {vpath: }(n$4311); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4315); UND < Class Test.getClass() > :125(n$4313); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4312); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4316initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4318initial:void; $irvar8 = n$4319initial:void; $irvar1 = n$4320initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4310update:155:junit.framework.TestSuite*; n = n$4321update:156:int ;
n$4314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4313|->{name:n$4312formal(z)}formal(z):java.lang.Class( sub ); n$4312|->{}formal:java.lang.String( sub ); n$4311|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4311update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6237 = n$4314; _t$6238 = n$39; _t$6239 = n$4312; _t$6241 = @f$6; _t$6242 = @f$4]
|-
@f$6|->{fUniqueId:_t$6240rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6240|->{}rearrange:(z)243:java.io.Serializable( sub ); n$4314|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4315update:159, fDisplayName:n$4312update:159, fTestClass:n$4313update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$4314
find_normal_variable_load could not find n$4314 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$7 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$1523:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$7rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$20 != 0; val$14 != 0; val$8 != 0 ;
filter = val$13formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$20|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$20rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->[val$17|val$16:val$14none]formal(z):java.lang.Object*[_*_]( sub ); val$14|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$11|->{elementData:val$18rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->{}rearrange:(z)243:java.io.Serializable( sub ); val$9|->{fUniqueId:val$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 3/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$4326
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4326
in vpath_find exp:n$4324
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4324
in vpath_find exp:n$4323
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4322
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4334); ((@f$3 - n$4334) <= -4); n$4327 != null; n$4327 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4326); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4323); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4325); UND < Class Test.getClass() > :125(n$4328); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4327); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4324update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4329initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4330initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4331initial:void; $irvar8 = n$4332initial:void; $irvar1 = n$4333initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4322update:155:junit.framework.TestSuite*; n = n$4334update:156:int ;
n$4328|->{name:n$4327formal(z)}formal(z):java.lang.Class( sub ); n$4327|->{}formal:java.lang.String( sub ); n$4326|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4325update:159, fChildren:n$4326update:(z)159, fDisplayName:n$4327update:159, fTestClass:n$4328update:159, fUniqueId:n$4327update:159}formal(z):org.junit.runner.Description; n$4323|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4323update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4334); ((@f$3 - n$4334) <= -4); n$4327 != null; n$4327 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4326); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4323); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4325); UND < Class Test.getClass() > :125(n$4328); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4327); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4324update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4329initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4330initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4331initial:void; $irvar8 = n$4332initial:void; $irvar1 = n$4333initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4322update:155:junit.framework.TestSuite*; n = n$4334update:156:int ;
n$4328|->{name:n$4327formal(z)}formal(z):java.lang.Class( sub ); n$4327|->{}formal:java.lang.String( sub ); n$4326|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4325update:159, fChildren:n$4326update:(z)159, fDisplayName:n$4327update:159, fTestClass:n$4328update:159, fUniqueId:n$4327update:159}formal(z):org.junit.runner.Description; n$4323|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4323update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4334); ((@f$3 - n$4334) <= -4); n$4327 != null; n$4327 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4326); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4323); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4325); UND < Class Test.getClass() > :125(n$4328); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4327); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4324update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4329initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4330initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4331initial:void; $irvar8 = n$4332initial:void; $irvar1 = n$4333initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4322update:155:junit.framework.TestSuite*; n = n$4334update:156:int ;
n$4328|->{name:n$4327formal(z)}formal(z):java.lang.Class( sub ); n$4327|->{}formal:java.lang.String( sub ); n$4326|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4325update:159, fChildren:n$4326update:(z)159, fDisplayName:n$4327update:159, fTestClass:n$4328update:159, fUniqueId:n$4327update:159}formal(z):org.junit.runner.Description; n$4323|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4323update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$4339
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4339
in vpath_find exp:n$4337
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4337
in vpath_find exp:n$4336
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4335
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$4347); ((@f$3 - n$4347) <= -4); n$4340 != null; n$4340 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4339); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4336); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4338); UND < Class Test.getClass() > :125(n$4341); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4340); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4337update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4342initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4343initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4344initial:void; $irvar8 = n$4345initial:void; $irvar1 = n$4346initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4335update:155:junit.framework.TestSuite*; n = n$4347update:156:int ;
n$4341|->{name:n$4340formal(z)}formal(z):java.lang.Class( sub ); n$4340|->{}formal:java.lang.String( sub ); n$4339|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4338update:159, fChildren:n$4339update:(z)159, fDisplayName:n$4340update:159, fTestClass:n$4341update:159, fUniqueId:n$4340update:159}formal(z):org.junit.runner.Description; n$4336|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4336update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$4347); ((@f$3 - n$4347) <= -4); n$4340 != null; n$4340 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4339); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4336); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4338); UND < Class Test.getClass() > :125(n$4341); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4340); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4337update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4342initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4343initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4344initial:void; $irvar8 = n$4345initial:void; $irvar1 = n$4346initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4335update:155:junit.framework.TestSuite*; n = n$4347update:156:int ;
n$4341|->{name:n$4340formal(z)}formal(z):java.lang.Class( sub ); n$4340|->{}formal:java.lang.String( sub ); n$4339|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4338update:159, fChildren:n$4339update:(z)159, fDisplayName:n$4340update:159, fTestClass:n$4341update:159, fUniqueId:n$4340update:159}formal(z):org.junit.runner.Description; n$4336|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4336update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4347); ((@f$3 - n$4347) <= -4); n$4340 != null; n$4340 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4339); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4336); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4338); UND < Class Test.getClass() > :125(n$4341); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4340); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4337update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4342initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4343initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4344initial:void; $irvar8 = n$4345initial:void; $irvar1 = n$4346initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4335update:155:junit.framework.TestSuite*; n = n$4347update:156:int ;
n$4341|->{name:n$4340formal(z)}formal(z):java.lang.Class( sub ); n$4340|->{}formal:java.lang.String( sub ); n$4339|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4338update:159, fChildren:n$4339update:(z)159, fDisplayName:n$4340update:159, fTestClass:n$4341update:159, fUniqueId:n$4340update:159}formal(z):org.junit.runner.Description; n$4336|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4336update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$12); ((@f$3 - _t$12) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ;
filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4352
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4352
in vpath_find exp:n$4350
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4350
in vpath_find exp:n$4349
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4348
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$37 = old_filter ;
(-1 < n$4360); ((@f$3 - n$4360) <= -4); n$4353 != null; n$4353 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4352); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4349); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4351); UND < Class Test.getClass() > :125(n$4354); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4353); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4350update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4355initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4356initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4357initial:void; $irvar8 = n$4358initial:void; $irvar1 = n$4359initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4348update:155:junit.framework.TestSuite*; n = n$4360update:156:int ;
n$4354|->{name:n$4353formal(z)}formal(z):java.lang.Class( sub ); n$4353|->{}formal:java.lang.String( sub ); n$4352|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4351update:159, fChildren:n$4352update:(z)159, fDisplayName:n$4353update:159, fTestClass:n$4354update:159, fUniqueId:n$4353update:159}formal(z):org.junit.runner.Description; n$4349|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4349update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$37 = old_filter ;
(-1 < n$4360); ((@f$3 - n$4360) <= -4); n$4353 != null; n$4353 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4352); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4349); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4351); UND < Class Test.getClass() > :125(n$4354); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4353); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4350update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4355initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4356initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4357initial:void; $irvar8 = n$4358initial:void; $irvar1 = n$4359initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4348update:155:junit.framework.TestSuite*; n = n$4360update:156:int ;
n$4354|->{name:n$4353formal(z)}formal(z):java.lang.Class( sub ); n$4353|->{}formal:java.lang.String( sub ); n$4352|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4351update:159, fChildren:n$4352update:(z)159, fDisplayName:n$4353update:159, fTestClass:n$4354update:159, fUniqueId:n$4353update:159}formal(z):org.junit.runner.Description; n$4349|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4349update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4360); ((@f$3 - n$4360) <= -4); n$4353 != null; n$4353 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4352); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4349); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4351); UND < Class Test.getClass() > :125(n$4354); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4353); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4350update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4355initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4356initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4357initial:void; $irvar8 = n$4358initial:void; $irvar1 = n$4359initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4348update:155:junit.framework.TestSuite*; n = n$4360update:156:int ;
n$4354|->{name:n$4353formal(z)}formal(z):java.lang.Class( sub ); n$4353|->{}formal:java.lang.String( sub ); n$4352|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4351update:159, fChildren:n$4352update:(z)159, fDisplayName:n$4353update:159, fTestClass:n$4354update:159, fUniqueId:n$4353update:159}formal(z):org.junit.runner.Description; n$4349|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4349update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$11); ((@f$3 - _t$11) <= -4); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ;
filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
in vpath_find exp:n$4365
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$4365
in vpath_find exp:n$4362
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4361
vpath_find: found filtered :junit.framework.TestSuite*
in vpath_find exp:n$39
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$39
Found 1 specs for function org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean
START EXECUTING SPECS FOR org.junit.runner.manipulation.Filter$2.shouldRun(org.junit.runner.Description):boolean from state
n$37 = old_filter ;
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4366update:159, fChildren:n$4365update:(z)159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159, fUniqueId:n$4363update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$37 = this|callee ;
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$4366update:159, fChildren:n$4365update:(z)159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159, fUniqueId:n$4363update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
description|callee != 0 ;
description|callee = _t$6304formal:org.junit.runner.Description*( sub ); this|callee = _t$6308formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
_t$6303|->{}rearrange:(z)215:java.util.Collection( sub ); description|callee|->{fChildren:_t$6303rearrange:(z)215, fUniqueId:_t$6305rearrange:243}none:org.junit.runner.Description( sub ); _t$6306|->{}rearrange:(z)243:java.io.Serializable( sub ); _t$6307|->{fUniqueId:_t$6306rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6307rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub )
POST 1 of 3:
description|callee != 0; UND < boolean Serializable.equals(Object) > :243(return|callee) ;
return|callee = _t$6309update:52:_Bool ;
_t$6303|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6303formal(z), fUniqueId:_t$6305formal}formal:org.junit.runner.Description( sub )(instof); _t$6306|->{}formal(z):java.io.Serializable( sub ); _t$6307|->{fUniqueId:_t$6306formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6307formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
POST 2 of 3:
description|callee != 0 ;
return|callee = 0update:61:_Bool ;
_t$6303|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6303formal(z), fUniqueId:_t$6305formal}formal:org.junit.runner.Description( sub ); _t$6306|->{}formal(z):java.io.Serializable( sub ); _t$6307|->{fUniqueId:_t$6306formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6307formal(z)}formal(z):org.junit.runner.manipulation.Filter$2( sub )
POST 3 of 3:
description|callee != 0 ;
return|callee = 1update:58:_Bool ;
_t$6303|->{}formal(z):java.util.Collection( sub ); description|callee|->{fChildren:_t$6303formal(z), fUniqueId:_t$6305formal}formal:org.junit.runner.Description( sub ); _t$6306|->{}formal(z):java.io.Serializable( sub ); _t$6307|->{fUniqueId:_t$6306formal(z)}formal(z):org.junit.runner.Description( sub ); this|callee|->{val$desiredDescription:_t$6307formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$37 = @f$4; (-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; @f$7 != 0; @f$2 != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(n$4361); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n$4372); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n$4372); RET < int TestSuite.testCount() > (n$4372)
pi2:
_t$6304 != 0
returns
sub1:
n$37 = @f$4
sub2:
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(description|callee); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; description|callee = n$39actual_precondition:org.junit.runner.Description*; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; description|callee|->{fAnnotations:n$4366update:159, fChildren:n$4365update:(z)159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159, fUniqueId:n$4363update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
|-
description|callee = _t$6304formal:org.junit.runner.Description*( sub ); this|callee = _t$6308formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$6307rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6307|->{fUniqueId:_t$6306rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6306|->{}rearrange:(z)243:java.io.Serializable( sub ); description|callee|->{fChildren:_t$6303rearrange:(z)215, fUniqueId:_t$6305rearrange:243}none:org.junit.runner.Description( sub ); _t$6303|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$39 _t$6304
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); this|callee = this|callee ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); this|callee = @f$4actual_precondition:org.junit.runner.manipulation.Filter$2*; old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4366update:159, fChildren:n$4365update:(z)159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159, fUniqueId:n$4363update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); this|callee|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6304 = n$39]
|-
this|callee = _t$6308formal:org.junit.runner.manipulation.Filter$2*( sub ) ;
this|callee|->{val$desiredDescription:_t$6307rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6307|->{fUniqueId:_t$6306rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6306|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$6303rearrange:(z)215, fUniqueId:_t$6305rearrange:243}none:org.junit.runner.Description( sub ); _t$6303|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply @f$4 _t$6308
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4366update:159, fChildren:n$4365update:(z)159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159, fUniqueId:n$4363update:159}formal(z):org.junit.runner.Description; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6304 = n$39; _t$6308 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$6307rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6307|->{fUniqueId:_t$6306rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6306|->{}rearrange:(z)243:java.io.Serializable( sub ); n$39|->{fChildren:_t$6303rearrange:(z)215, fUniqueId:_t$6305rearrange:243}none:org.junit.runner.Description( sub ); _t$6303|->{}rearrange:(z)215:java.util.Collection( sub )
do_imply n$4365 _t$6303
do_imply n$4363 _t$6305
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6303 = n$4365; _t$6304 = n$39; _t$6305 = n$4363; _t$6308 = @f$4]
|-
@f$4|->{val$desiredDescription:_t$6307rearrange:(z)52}rearrange:(z)52:org.junit.runner.manipulation.Filter$2( sub ); _t$6307|->{fUniqueId:_t$6306rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6306|->{}rearrange:(z)243:java.io.Serializable( sub ); n$4365|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4366update:159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
n$39: org.junit.runner.Description ]
do_imply @f$6 _t$6307
Current Implication
SUB:
n$37 = @f$4
(-1 < n$4372); ((@f$3 - n$4372) <= -4); n$4363 != null; n$4363 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4365); MEMne < TestSuite.(String):155 > {vpath: }(n$4362); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4366); UND < Class Test.getClass() > :125(n$4364); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4363); RET < String TestSuite.getName() > (@f$12); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n); old_filter = old_filter ;
$irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4367initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4368initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4369initial:void; $irvar8 = n$4370initial:void; $irvar1 = n$4371initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4361update:155:junit.framework.TestSuite*; n = n$4372update:156:int ;
n$4365|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4364|->{name:n$4363formal(z)}formal(z):java.lang.Class( sub ); n$4363|->{}formal:java.lang.String( sub ); n$4362|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4362update:(z)155}alloc:junit.framework.TestSuite; @f$11|->{elementData:@f$9formal(z)}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12formal(z), fTests:@f$11formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
[SUB:
_t$6303 = n$4365; _t$6304 = n$39; _t$6305 = n$4363; _t$6307 = @f$6; _t$6308 = @f$4]
|-
@f$6|->{fUniqueId:_t$6306rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); _t$6306|->{}rearrange:(z)243:java.io.Serializable( sub ); n$4365|->{}rearrange:(z)215:java.util.Collection( sub )
[FRAME FLD:
n$39|->{fAnnotations:n$4366update:159, fDisplayName:n$4363update:159, fTestClass:n$4364update:159}formal(z):org.junit.runner.Description]
[FRAME TYPING:
@f$4: org.junit.runner.manipulation.Filter$2( sub ) n$39: org.junit.runner.Description ]
WARNING: footprint failed to find MISSING because: class cast exception
exp_rv_dexp: normal var n$4365
find_normal_variable_load could not find n$4365 in node 23
exp_rv_dexp: type sizeof(t=java.util.concurrent.ConcurrentLinkedQueue)
exp_rv_dexp: type sizeof(t=java.util.Collection;sub_t=( sub ))
Failure of symbolic execution: CLASS_CAST_EXCEPTION `java.util.concurrent.ConcurrentLinkedQueue` cannot be cast to `java.util.Collection` in call to `shouldRun(...)` at line 159 src/biabduction/Tabulation.ml:1289:76-83:
Can't find field elementData in StrexpMatch.find
Can't find field elementData in StrexpMatch.find
.... Prop with garbage in normal part ....
PROP:
@f$7 != 0; @f$2 != 0; @f$0 != 0 ;
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$11|->{elementData:@f$9rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$9|->[@f$10|@f$1524:@f$2none]formal(z):java.lang.Object*[_*_]( sub ); this|->{test:@f$7rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); @f$7|->{fName:@f$12rearrange:(z)225, fTests:@f$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); @f$2|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
PREDICATE:
@f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub )
explain_leak: case not matched in instr n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159]
Precondition:
val$20 != 0; val$14 != 0; val$8 != 0 ;
filter = val$13formal:org.junit.runner.manipulation.Filter$2*( sub ); this = val$19formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
val$20|->{fName:val$12rearrange:(z)225, fTests:val$11rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); this|->{test:val$20rearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); val$18|->[val$17|val$16:val$14none]formal(z):java.lang.Object*[_*_]( sub ); val$14|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; filter|->{val$desiredDescription:val$9rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); val$11|->{elementData:val$18rearrange:(z)17}formal(z):java.util.Vector( sub ); val$10|->{}rearrange:(z)243:java.io.Serializable( sub ); val$9|->{fUniqueId:val$10rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub )
SIL INSTR:
n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159];
_=*n$37:org.junit.runner.manipulation.Filter$2 [line 159];
n$39=*&$irvar5:org.junit.runner.Description* [line 159];
n$40=_fun_boolean Filter$2.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter$2*,n$39:org.junit.runner.Description*) virtual [line 159];
*&$irvar6:_Bool=n$40 [line 159];
NULLIFY(&$irvar5); [line 159];
EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159];
.... After Symbolic Execution ....
Processing prop 4/4
Instruction n$37=*&filter:org.junit.runner.manipulation.Filter$2* [line 159]
in vpath_find exp:n$4374
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4373
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: &filter
Prop:
(-1 < n$4381); ((@f$3 - n$4381) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4374); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4375update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4376initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4377initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4378initial:void; $irvar8 = n$4379initial:void; $irvar1 = n$4380initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4373update:155:junit.framework.TestSuite*; n = n$4381update:156:int ;
n$4374|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4374update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: &filter
prop before:
(-1 < n$4381); ((@f$3 - n$4381) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4374); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4375update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4376initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4377initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4378initial:void; $irvar8 = n$4379initial:void; $irvar1 = n$4380initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4373update:155:junit.framework.TestSuite*; n = n$4381update:156:int ;
n$4374|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4374update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$4381); ((@f$3 - n$4381) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4374); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4375update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4376initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4377initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4378initial:void; $irvar8 = n$4379initial:void; $irvar1 = n$4380initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4373update:155:junit.framework.TestSuite*; n = n$4381update:156:int ;
n$4374|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4374update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$8); ((@f$3 - _t$8) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction _=*n$37:org.junit.runner.manipulation.Filter$2 [line 159]
in vpath_find exp:n$4383
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4382
vpath_find: found filtered :junit.framework.TestSuite*
.... Rearrangement Start ....
Exp: @f$4
Prop:
n$37 = old_filter ;
(-1 < n$4390); ((@f$3 - n$4390) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4383); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4384update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4385initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4386initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4387initial:void; $irvar8 = n$4388initial:void; $irvar1 = n$4389initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4382update:155:junit.framework.TestSuite*; n = n$4390update:156:int ;
n$4383|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4383update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
in prop_iter_extend_ptsto lexp: @f$4
prop before:
n$37 = old_filter ;
(-1 < n$4390); ((@f$3 - n$4390) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4383); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4384update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4385initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4386initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4387initial:void; $irvar8 = n$4388initial:void; $irvar1 = n$4389initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4382update:155:junit.framework.TestSuite*; n = n$4390update:156:int ;
n$4383|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4383update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
prop list after:
PROP 1 of 1:
n$37 = old_filter ;
(-1 < n$4390); ((@f$3 - n$4390) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4383); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = n$4384update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4385initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = n$4386initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = n$4387initial:void; $irvar8 = n$4388initial:void; $irvar1 = n$4389initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4382update:155:junit.framework.TestSuite*; n = n$4390update:156:int ;
n$4383|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4383update:(z)155}alloc:junit.framework.TestSuite; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$37 = old_filter ;
(-1 < _t$8); ((@f$3 - _t$8) <= -4); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$13); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$9); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ;
$irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = (@f$3 + 3)update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); suite = @f$7update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ;
filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$12|->{elementData:@f$10formal(z)}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 3):testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13formal(z), fTests:@f$12formal(z)}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5formal(z)}formal(z):org.junit.runner.Description( sub ); @f$5|->{}formal(z):java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6formal(z)}formal:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof)
[footprint
suite != 0; test != 0; @f$0 != 0 *
filter = @f$4formal:org.junit.runner.manipulation.Filter$2*( sub ); this = @f$8formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ;
@f$12|->{elementData:@f$10rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$10|->[@f$11|(@f$3 + 2):@f$0none, (@f$3 + 3):testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$13rearrange:(z)225, fTests:@f$12rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); @f$6|->{fUniqueId:@f$5rearrange:(z)243}rearrange:(z)52:org.junit.runner.Description( sub ); @f$5|->{}rearrange:(z)243:java.io.Serializable( sub ); old_filter|->{val$desiredDescription:@f$6rearrange:(z)52}rearrange:(z)159:org.junit.runner.manipulation.Filter$2( sub ); test|->{fTest:@f$9rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ]
Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159]
in vpath_find exp:n$4392
vpath_find: found filtered.fTests :junit.framework.TestSuite*
in vpath_find exp:n$4391
vpath_find: found filtered :junit.framework.TestSuite*